Zadania z programowania w python – lista 3
1. Proszę za pomocą dowolnej pętli wyświetlić poniższy ciąg liczb:
0
1
2
3
4
for i in range(5):
print(i)
2. Proszę za pomocą pętli wyświetlić ciąg liczb:
53
54
55
56
57
for i in range(53,58):
print(i)
3. Proszę za pomocą pętli i instrukcji if wyświetlić następujący ciąg:
1
2
3
4
Znalazłem 5!
6
7
for i in range(1,8):
if(i==5):
print("Znalazłem 5!")
else:
print(i)
4. Proszę utworzyć pętle while, która będzie wyświetlała ciąg liczb parzystych (1,20).
2
4
6
8
10
12
14
16
18
for i in range(2,20,2):
print(i)
5. Proszę znaleźć wszystkie liczby z przedziału (1,20), które dzielą się bez reszty przez
3
6
9
12
15
18
for i in range(1,20):
if(i%3==0):
print(i)
6. Proszę, używając pętli for, napisać kod, który poprosi o wpisanie trzech wartości. Po wpisaniu tych wartości mają być one podsumowane.
Wprowadź wartość:
4
Wprowadź wartość:
2
Wprowadź wartość:
2
Suma wpisanych wartości to: 8
total = 0
for _ in range(3):
value = int(input("Enter a value: "))
total += value
print(f"The sum is: {total}")
7. Proszę utworzyć pętlę, która będzie generowała następujący wzór.
*
**
***
****
for i in range(1, 5):
print('*' * i)
8. Proszę, używając pętli for, napisać kod, który poprosi o wpisanie sześciu wartości. Po wpisaniu tych wartości program ma podsumować ile razy wprowadzona została wartość 5.
Wprowadź dowolną liczbę od 1 do 10: 2
Wprowadź dowolną liczbę od 1 do 10: 3
Wprowadź dowolną liczbę od 1 do 10: 5
Wprowadź dowolną liczbę od 1 do 10: 5
Wprowadź dowolną liczbę od 1 do 10: 5
Użytkownik wybrał 3 razy liczbę 5.
counter = 0
for i in range(1, 7):
value = int(input("Enter value between 1 and 10: "))
if(value==5):
counter+=1
print(f"The user entered the number 5 {counter} times.")
9. Proszę napisać kod, który będzie prosił użytkownika o napisanie liter n lub c. Jeżeli użytkownik wpisze właściwą literę, program ma wygenerować komunikat: „Dziękuję!”.
Jeżeli użytkownik wpisze złą literę, program ma mu zwrócić uwagę. W tym zadaniu nie trzeba tworzyć pętli.
value = input("Enter letter c or n: ")
if(value=="c" or value== "n"):
print ("Thanks")
else:
print("Wrong!")
10. Poprzednie zadanie było dość radykalne dla użytkownika. Na pewno lepiej by było dać użytkownikowi drugą szansę, aby mógł poprawić swój błąd. Fajnie by było,gdyby użytkownik mógł próbować wpisywać litery aż do skutku. Proszę napisać kod,w którym użytkownik będzie mógł wpisywać litery aż uda mu się wpisać n albo c.
while (True):
value = input("Enter letter c or n: ")
if(value=="c" or value=="n"):
break