Задачі з циклом for
Задача 1. Вивести слова "Я вмію використовувати цикли" 10 разів
Розв'язання.
for i in range(10):
print("Я вмію використовувати цикли")
Задача 2. Вивести числа від 1 до 100
Розв'язання.
for i in range(1,101):
print(i)
Задача 3. Вивести парні числа від 1 до 10
Розв'язання.
for i in range(2,11,2):
print(i)
Задача 4. Вивести непарні числа від 21 до 157
Задача5 . Знайти суму чисел від 1 до 100
Розв'язання.
s=0
for i in range(1,101):
s=s+i
print(s)
Задача6 . Знайти добуток парних чисел від 10 до 20
Задача7 . Вивести на екран циклом п'ять рядків з п'яти нулів, причому кожен рядок має бути пронумерований;
Розв'язання.
for i in range(1,6):
print ( i, " ) " , " 0 0 0 0 0")
Задача8 . Вивести на екран циклом п'ять рядків з нулів, причому в першому рядку має бути один нуль, а в кожному наступному - на один нуль більше.
Задача9 . Ввести n-кількість чисел. Обчисліть їхню суму. Спочатку вводьте кількість чисел n, потім вводиться рівно n цілих чисел з клавіатури.
Розв'язання
n=int(input("n="))
s=0
for i in range(n):
x=int(input("x="))
s+=x
print(s)
Задача10. За натуральним n, введеним з клавіатури обчисліть значення n!.
Факторіалом числа n називається добуток 1×2×…×n. Позначення: n!
Задача11. По даному натуральному n nобчисліть суму 1 ! + 2 ! + 3 ! + . . . + n !
1!+2!+3!+...+n!. У вирішенні цього завдання можна використовувати лише один цикл.
Задача12. За введеним з клавіатури натуральним n обчисліть суму 1 3 +2 3 +3 3 +...+n 3 .
Задача13. Дано N чисел: спочатку вводиться число N, потім вводиться рівно N цілих чисел. Підрахуйте кількість нулів серед введених чисел та виведіть цю кількість. Вам потрібно підрахувати кількість чисел, рівних нулю, а чи не кількість цифр.
Задача 14. За цим натуральним n ≤ 9 виведіть драбинку з n сходинок, i-я сходинка складається з чисел від 1 до i без прогалин.
Задача 15 . Визначити кількість введених речень (речення закінчується крапкою, знаком оклику чи знаком запитання)
Розв'язання
s=input("Введіть текст:")
k=0
n=len(s)
for i in range(n):
l=str(s[i])
if l=='.' or l=='!' or l=='?':
k=k+1
print(k)
Задача 16 . Ввести з клавіатури текст. Вивести всі символи до першої крапки
Розв'язання
s=input("Введіть текст:")
n=len(s)
s1=''
for i in range(n):
l=str(s[i])
s1+=l
if l=='.':
break
print(s1)