Модуль 4.3 (Обход всех цифр числа с помощью while). В данном занятии разберем как при помощи цикла while
можно обойти все цифра числа.
Ниже представлены примеры задач с решением на тему Обход всех цифр числа с помощью while.
Сколько раз будет выполняться цикл while в данной программе?
number = 999000112233
while number > 0:
number = number // 10
12
Какой ответ выведет программа?
number = 1234567890
count = 0
while number > 0:
last_digit = number % 10
if last_digit < 3:
count = count + 1
number = number // 10
print(count)
3
Какой ответ выведет программа?
number = 73408
m = 0
s = 0
while number > 0:
last_digit = number % 10
s = s + last_digit
if last_digit > m:
m = last_digit
number = number // 10
print(s + m)
30
Программа принимает на вход одно натуральное число и выводит его цифры в столбик в обратном порядке.
n = int(input()) sum = 0 while n > 0: sum += n % 10 n = n // 10 print (sum)
Программа принимает на вход одно натуральное число и выводит на экран сумму цифр данного числа
n = int(input()) res = 1 while n > 0: res *= n % 10 n = n // 10 print (res)
Программа принимает на вход одно натуральное число и выводит на экран произведение цифр данного числа
n = int(input()) res = 1 while n > 0: res *= n % 10 n = n // 10 print (res)
Программа принимает на вход одно натуральное число и выводит на экран минимальную и максимальную цифры данного числа в отдельных строчках
x = int(input()) minimum, maximum = 9, 0 while x: x, n = divmod(x, 10) minimum = min(minimum, n) maximum = max(maximum, n) print(minimum) print(maximum)
Программа принимает на вход одно натуральное число. Ваша задачи найти сколько раз встречается цифра 7 в этом числе
a = int(input()) i = 0 while a > 0: if a % 10 == 7: i = i + 1 a = a // 10 print(i)
Программа принимает на вход одно натуральное число и выводит его цифры в двоичной системе в столбик в обратном порядке.
n = int(input()) while n != 0: print(n % 2) n //= 2
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы