1 Какой порядок выполнения арифметических действий при выполнении следующей строки: 7 * 2 + 5 / 12 % 5 Варианты ответа: а) * , + , / , % б) * , % , / , + в) * , / , % , +
2 Дополните выражение круглыми скобками, чтобы последовательность операций была: + , - , / , % >>> 3 + 4 / 2 – 7 % 2
3 Выберите варианты выражений, которые выведут ошибку при выполнении строки? Варианты ответа: а) 7 /(2 /(3 / 3))) б) 5 + -3 в) 4 * * г) 6 * (3 + 1)
Задача 1
Сложите цифры целого числа.
задача 2. I like Python
Напишите программу, которая выводит на экран текст «I***like***Python» (без кавычек).
задача 3. Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель.
задача 4.
Сумма трёх чисел
Напишите программу, которая считывает три целых числа и выводит на экран их сумму. Каждое число записано в отдельной строке.
Ответы
Задание номер 1
Порядок выполнения арифметических действий в выражении 7 * 2 + 5 / 12 % 5 следующий: *, /, %, +. Этот порядок определяется приоритетами операций: умножение и деление имеют более высокий приоритет, чем сложение и вычитание.
Выражение 3 + 4 / 2 – 7 % 2 может быть дополнено скобками следующим образом: (3 + (4 / 2)) – (7 % 2). Это выражение сначала выполнит действия внутри скобок, а затем выполнит операции сложения и вычитания.
Варианты выражений, которые выведут ошибку при выполнении строки, - это варианты а) и в). Вариант а) вызовет ошибку, так как не существует операции "деление скобки на скобку", а вариант в) вызовет ошибку, так как знак умножения используется дважды, но не указано число, на которое нужно умножить при выполнении строки "4 * * 6", так как знак умножения используется дважды, но не указано число, на которое нужно умножить. В корректном выражении должно быть указано число, например: "4 * 6".
Задание "Сложите цифры целого числа"
def sum_digits(n: int) -> int:
# Если n равно 0, возвращаем 0
if n == 0:
return 0
# В противном случае, возвращаем сумму цифр n и рекурсивно вызываем функцию
# для числа, равного n // 10 (целочисленное деление на 10)
return n % 10 + sum_digits(n // 10)
Задание "I like Python"
Код:
print("I***like***Python")
Задание Напишите программу, которая считывает строку-разделитель
Код:
# считываем строку-разделитель
separator = input()
# считываем три строки
string1 = input()
string2 = input()
string3 = input()
# выводим строки через разделитель
print(string1 + separator + string2 + separator + string3)
Эта программа сначала считывает строку-разделитель с помощью функции input, затем считывает три строки также с помощью input, и в конце выводит указанные строки через разделитель с помощью оператора +.
Обратите внимание, что функция input считывает строку с новой строки, так что вы можете ввести каждую строку на отдельной строке
Задание сумма трех чисел
Код:
num1 = int(input())
num2 = int(input())
num3 = int(input())
sum = num1 + num2 + num3
print(sum)
Надеюсь помог))))
действия выполняются по порядку слева направо
сначала выполняется умножение и деление, а затем — сложение и вычитание.