Задачі з циклом 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)