Примеры решения задач для практического задания 5
Требуемые условия завершения
Задача 1. Введите строку и выведите её 5 раз.
s = input("Введите строку: ")
i = 1
while i <= 5:
print(s)
i += 1
i = 1
while i <= 5:
print(s)
i += 1
Результат:
Введите строку: строка
строка
строка
строка
строка
строка
import math
n = int(input("Число: "))
i = 1
while math.pow(i, 3) <= n:
print(int(math.pow(i, 3)), end = " ")
i += 1
n = int(input("Число: "))
i = 1
while math.pow(i, 3) <= n:
print(int(math.pow(i, 3)), end = " ")
i += 1
Результат:
Число: 130
1 8 27 64 125
n = int(input("Число: "))
i = 1
sum_del = 0
while i < n:
if n % i == 0:
sum_del += i
i += 1
if sum_del == n:
print("Совершенное")
else:
print("Несовершенное")
i = 1
sum_del = 0
while i < n:
if n % i == 0:
sum_del += i
i += 1
if sum_del == n:
print("Совершенное")
else:
print("Несовершенное")
Результат:
Число: 496
Совершенное
import math
n = int(input("Число: "))
n_copy = n
i = 0
while n_copy > 0:
i += 1
n_copy = n_copy // 10
while i > 0:
print(n // int(math.pow(10, i - 1)) % 10)
i -= 1
n = int(input("Число: "))
n_copy = n
i = 0
while n_copy > 0:
i += 1
n_copy = n_copy // 10
while i > 0:
print(n // int(math.pow(10, i - 1)) % 10)
i -= 1
Результат:
Число: 467825
4
6
7
8
2
5
n1 = int(input("Первое число: "))
n2 = int(input("Второе число: "))
n = min(n1, n2)
coprime = True
while n > 1:
if n1 % n == 0 and n2 % n == 0:
coprime = False
break
n -= 1
if coprime:
print("Взаимно простые")
else:
print("Не взаимно простые")
n2 = int(input("Второе число: "))
n = min(n1, n2)
coprime = True
while n > 1:
if n1 % n == 0 and n2 % n == 0:
coprime = False
break
n -= 1
if coprime:
print("Взаимно простые")
else:
print("Не взаимно простые")
Результат:
Первое число: 33
Второе число: 10
Взаимно простые
