1) Какой ответ будет выведен после выполнения цикла:
for x := 1 to 8 do Подставляем Х от 1 до 8
if x mod 7 = 0 Подставляем сюда Х=1 1 mod 7=0 нет так как mod это остаток от деления 1 mod 7 = 1 условие ложно и следующая строчка работать не будет, значит единственный Х который нам подходит это 7
7 mod 7 = 0 Да
then x := x + 1; Х:=7+1 X:=8
ответ: 8
2) Какой ответ будет выведен после выполнения цикла:
S := 0;
for x := 1 to 10 do
if x mod 3 = 0 Тут у нас снова mod и нам подходят только числа 3,6,9
def welcome():
print('Введите ваше имя!')
name = input()
print('Введите вашу фамилию!')
surname = input()
print(' ')
print('{0} {1}, мы рады приветствовать Вас!' .format(name, surname))
print(' ')
welcome()
def arithmetic():
print(' ')
print('Выберете выполняемую операцию: "+" - для сложения, "-" - для вычитания, "/" - для для деления, "*" - для умножения')
print(' ')
operation = input()
print('Введите первое число:')
number1 = int(input())
print('Введите второе число:')
number2 = int(input())
if operation == '+':
result = number1 + number2
print('Ваш результат:', result)
elif operation == '-':
result = number1 - number2
print('Ваш результат:', result)
elif operation == '/':
result = number1 / number2
print('Ваш результат:', result)
elif operation == '*':
result = number1 * number2
print('Ваш результат:', result)
else:
print('"Неизвестная операция"')
arithmetic()
print(' ')
print('Желаете ли вы ещё воспользоваться калькулятором?')
print('Введите Y - если Да, или N - завершить работу')
answer = input()
if answer == 'Y' or 'y':
arithmetic()
elif answer == 'N' or 'n':
print('Досвидули мэн!')
else:
print('Неверный символ')
Объяснение:
1) Какой ответ будет выведен после выполнения цикла:
for x := 1 to 8 do Подставляем Х от 1 до 8
if x mod 7 = 0 Подставляем сюда Х=1 1 mod 7=0 нет так как mod это остаток от деления 1 mod 7 = 1 условие ложно и следующая строчка работать не будет, значит единственный Х который нам подходит это 7
7 mod 7 = 0 Да
then x := x + 1; Х:=7+1 X:=8
ответ: 8
2) Какой ответ будет выведен после выполнения цикла:
S := 0;
for x := 1 to 10 do
if x mod 3 = 0 Тут у нас снова mod и нам подходят только числа 3,6,9
так как они при делении на 3 дают остаток 0
3 mod 3 = 0 да
6 mod 3 = 0 да
9 mod 3 = 0 да
then S := S + x;
S:=0+3 S:=3
S:=3+6 S:=9
S:=9+9 S:=18
ответ: 18
Объяснение: