forked from djumanovdev/Python-Loop-Lab
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
114 lines (73 loc) · 2.74 KB
/
main.py
File metadata and controls
114 lines (73 loc) · 2.74 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
# Kodni bu yerga yozing
from random import randint
while True:
choice = int(input("""===== Loop Lab: Interaktiv Topshiriqlar =====
1. 🎯 Maxfiy sonni toping (Random son o'yini)
2. 🔄 So'zni teskari yozish
3. 🔢 Sonlar orasidagi eng kichigini topish
4. 🧮 FizzBuzz o'yini (1 dan N gacha)
0. ❌ Dasturdan chiqish
=============================================
Tanlang: """))
if choice == 1:
from random import randint
print("\n=====🎯 Maxfiy sonni toping (Random son o'yini)=====\n")
print("1 dan 20 oralig'ida raqam o'ylab qo'ydim. Topa olasizmi?")
print("Sizga 5 marta imkoniyat beraman\n")
number = randint(1, 20)
attempts = 0
while attempts < 5:
answer = int(input(f"{attempts + 1}-urinish: "))
attempts += 1
if answer == number:
print("Topdingiz!")
break
elif answer > number:
print("Katta")
else:
print("Kichik")
else:
print("Topolmadiz")
print(f"To'g'ri javob: {number}")
elif choice == 2:
print("\n=====🔄 So'zni teskari yozish o'yini=====\n")
print("Xoxlagan so'z yozing teskarisiga chiqarib beraman\n")
text = input("So'z kiriting: ")
reverse = ""
for letter in text:
reverse = letter + reverse
print(reverse)
elif choice == 3:
print("\n=====🔢 Sonlar orasidagi eng kichigini topish o'yini=====\n")
print("Xoxlagan 5 ta son kiriting. Eng kichigini topib beraman\n")
min = 0
number = int(input("1-sonni kiriting: "))
min = number
for i in range(4):
number = int(input(f"{i+2}-sonni kiriting: "))
if min <= number:
min = min
else:
min = number
print("Eng kichik son:", min)
elif choice == 4:
print("\n=====🧮 FizzBuzz o'yini (1 dan N gacha)=====\n")
print("1 dan boshlab siz istagan songacha 3 va 5 ga bo'linadigan sonlarni chiqarib beraman\n")
number = int(input("Son kiriting: "))
if number <= 1:
print("Iltimos 1 dan katta son kiriting")
else:
for son in range(1, number+1):
if son % 5 == 0 and son % 3 == 0:
print("FizzBuzz")
elif son % 3 == 0:
print("Fizz")
elif son % 5 == 0:
print("Buzz")
else:
print(son)
elif choice == 0:
print("Dastur yakunlandi. Xayr!")
break
else:
print("Iltimos faqat 0 dan 4 gacha son kiriting\n")