Срочно‼️‼️‼️ кто сделает за 10 мин отдам много баллов 50 баллов ‼️‼️
1) Программист написал программу с циклом: count = 0 while count < 20: print ("привет") count += 1 Определите, как изменится работа программы, если: а) заменить условие на count != 20; б) переставить две строки в теле цикла; в) заменить условие на count 20; д) программист забудет написать первую строку (запись начального значения счётчика); е) программист забудет написать строку count += 1 (увеличение значения счётчика на единицу)?
2) Определите, сколько раз выполнится цикл, и чему будут равны значения переменных а и b после его завершения.
а) а = 4; b = 6
while а<b: а += 1 #Сокращённая запись а=а+1
б) а = 4; b = 6
while а<b: а += b #Cокращённая запись a=a+b
в) а = 4; b = 6
while а>b: а += 1
г) а = 4; b = 6
while a<b : b=а-b
д) а = 4; b = 6
while а<b: а -= 1
3) Что будет выведено на экран в результате работы цикла?
а) k = 1
while к<5:
print ( к, end="" )
к += 1
б) к = 4
while к<10:
print ( к*к, end="" )
к += 2
в) к = 12
while к>3:
print ( 2*к-1, end="" )
к -= 1
г) к = 10
while к>2:
print ( к*к, end="" )
к -= 2
д) к = 15
while к > 6:
print ( к-1, end="" )
к -= 1
4. Напишите программу, которая вводит с клавиатуры натуральное число и определяет количество цифр в его записи.
5. Напишите программу, которая выводит на экран в столбик все цифры числа в обратном порядке (начиная с последней).
Дополнительное задание: Напишите программу, которая вводит с клавиатуры натуральное число и определяет количество чётных цифр в его записи.
Answers & Comments
Verified answer
1)
а) Работа программы не изменится, так как условие будет выполнено до тех пор, пока count не достигнет 20.
б) Работа программы изменится, так как строка "print('привет')" будет выполняться до увеличения значения count, что приведет к выводу "привет" 20 раз.
в) Работа программы не изменится, так как условие никогда не будет выполнено, поскольку count всегда будет меньше 20.
д) Программа выдаст ошибку, поскольку count не будет определен.
е) Работа программы изменится, так как значение count не будет увеличиваться, и цикл будет выполняться бесконечно.
2)
а) Цикл выполнится 2 раза, и значения а и b будут равны 6.
б) Цикл выполнится 1 раз, и значения а и b будут равны 10.
в) Цикл ни разу не выполнится, и значения а и b останутся неизменными, равными 4 и 6.
г) Цикл выполнится 2 раза, и значения а и b будут равны 2 и 2.
д) Цикл выполнится 2 раза, и значения а и b будут равны 3 и 6.
3)
а) Будет выведено "1234".
б) Будет выведено "1674".
в) Будет выведено "2321191715131110987".
г) Будет выведено "10064".
д) Будет выведено "141312111098".
4) Пример программы:
num = int(input("Введите натуральное число: "))
count = 0
while num > 0:
count += 1
num //= 10 # Убираем последнюю цифру числа
print("Количество цифр в числе:", count)
5) Пример программы:
num = int(input("Введите число: "))
while num > 0:
digit = num % 10 # Получаем последнюю цифру числа
print(digit)
num //= 10 # Убираем последнюю цифру числа
Дополнительное задание:
num = int(input("Введите натуральное число: "))
count = 0
while num > 0:
digit = num % 10 # Получаем последнюю цифру числа
if digit % 2 == 0: # Проверяем, является ли цифра четной
count += 1
num //= 10 # Убираем последнюю цифру числа
print("Количество четных цифр в числе:", count)