Skip to content

Commit 3a687b5

Browse files
committed
update
1 parent eabbc98 commit 3a687b5

File tree

1 file changed

+110
-15
lines changed

1 file changed

+110
-15
lines changed

qudrataka_masalasi.py

Lines changed: 110 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,112 @@
11
# 24intager
22
# Hafta kunlari agar 1 yanvar == yakshanba k berilgan raqamdagi kun qaysi hafta kuniga togri keladi degan savol ;)
3-
weeks = ["shanba","yakshanba",
4-
"dushanba","seshanba",
5-
"chorshanba","payshanba","Juma"]
6-
7-
while 1:
8-
k = input("Kunni kiriting = ")
9-
if k == "exit":
10-
print("dastur ishlash to'xtatildi.")
11-
break
12-
try:
13-
k = int(k)
14-
except:
15-
print("Faqat butun son kiriting !")
16-
continue
17-
print(f"hafta kuni {weeks[k%7]}") # bu joyda k ni 7 ga bolgandagi qoldiqni olyapman va osha indexdagi hafta kunini qaytaryapman
3+
# weeks = ["shanba","yakshanba",
4+
# "dushanba","seshanba",
5+
# "chorshanba","payshanba","Juma"]
6+
7+
# while 1:
8+
# k = input("Kunni kiriting = ")
9+
# if k == "exit":
10+
# print("dastur ishlash to'xtatildi.")
11+
# break
12+
# try:
13+
# k = int(k)
14+
# except:
15+
# print("Faqat butun son kiriting !")
16+
# continue
17+
# print(f"hafta kuni {weeks[k%7]}") # bu joyda k ni 7 ga bolgandagi qoldiqni olyapman va osha indexdagi hafta kunini qaytaryapman
18+
19+
20+
# onlik_raqamlar = {
21+
# '1' : "o'n",
22+
# '2' : "yigirma",
23+
# '3' : "o'ttiz",
24+
# '4' : "qirq",
25+
# '5' : "ellik",
26+
# '6' : "oltmish",
27+
# '7' : "yetmish",
28+
# '8' : "sakson",
29+
# '9' : "toqson",
30+
# '10' : "yuz",
31+
# }
32+
# birlik_raqamlar = {
33+
# '1' : "bir",
34+
# '2' : "ikki",
35+
# '3' : "uch",
36+
# '4' : "tort",
37+
# '5' : "besh",
38+
# '6' : "olti",
39+
# '7' : "yetti",
40+
# '8' : "sakkiz",
41+
# '9' : "toqqiz",
42+
# '10' : "on",
43+
# }
44+
45+
# n = 88
46+
# def onlik_raqam(raqam):
47+
# onlik = n // 10
48+
# birlik = n % 10
49+
# son = onlik_raqamlar[str(onlik)] + "-" + birlik_raqamlar[str(birlik)]
50+
# return son
51+
52+
53+
# if n > 100:
54+
# onlik = n // 10
55+
# birlik = n % 10
56+
# print(onlik_raqamlar[str(onlik)] + "-" + birlik_raqamlar[str(birlik)])
57+
58+
# elif n > 10:
59+
# num = onlik_raqam(n)
60+
61+
# else:
62+
# print(birlik_raqamlar[str(n)])
63+
64+
# print(num)
65+
66+
67+
# a = 5
68+
# n = 3
69+
# jami_raqam = 0
70+
# operator = ["-", "+"]
71+
# operator_index = 0
72+
73+
# for i in range(1, n+1):
74+
# darajali_a = a ** i
75+
# jami_raqam += ((-1) ** operator_index) * darajali_a
76+
# operator_index = (operator_index + 1) % 2
77+
78+
# print(jami_raqam)
79+
80+
81+
82+
# n = 5
83+
# jami = 1
84+
85+
# def calculate_factorial(n):
86+
# if n == 0 or n == 1:
87+
# return 1
88+
# else:
89+
# return n * calculate_factorial(n - 1)
90+
91+
# for i in range(1, n+1):
92+
# jami += calculate_factorial(i) // 1
93+
94+
# print(jami)
95+
96+
# n = 110
97+
# jami = 1
98+
99+
# def calculate_factorial_recursive(n):
100+
# if n == 0 or n == 1:
101+
# return 1
102+
# else:
103+
# return n * calculate_factorial_recursive(n - 1)
104+
105+
# def calculate_sum_of_factorials(n, i=1):
106+
# if i > n:
107+
# return 0
108+
# else:
109+
# return calculate_factorial_recursive(i) + calculate_sum_of_factorials(n, i + 1)
110+
111+
# jami += calculate_sum_of_factorials(n)
112+
# print(jami)

0 commit comments

Comments
 (0)