├── Başlangıç
├── 1. Problem
│ ├── README.md
│ ├── soru1_1.py
│ └── soru2_2.py
├── 10. Problem
│ ├── README.md
│ ├── soru10_1.py
│ └── soru10_2.py
├── 100. Problem
│ └── README.md
├── 11. Problem
│ ├── README.md
│ ├── soru11_1.py
│ └── soru11_2.py
├── 12. Problem
│ ├── README.md
│ ├── soru12_1.py
│ └── soru12_2.py
├── 13. Problem
│ ├── README.md
│ ├── soru13_1.py
│ └── soru13_2.py
├── 14. Problem
│ ├── README.md
│ ├── soru14_1.py
│ └── soru14_2.py
├── 15. Problem
│ ├── README.md
│ ├── soru15_1.py
│ └── soru15_2.py
├── 16. Problem
│ ├── README.md
│ ├── soru16_1.py
│ └── soru16_2.py
├── 17. Problem
│ ├── README.md
│ ├── soru17_1.py
│ └── soru17_2.py
├── 18. Problem
│ ├── README.md
│ ├── soru18_1.py
│ └── soru18_2.py
├── 19. Problem
│ ├── README.md
│ ├── soru19_1.py
│ └── soru19_2.py
├── 2. Problem
│ ├── README.md
│ ├── soru2_1.py
│ └── soru2_2.py
├── 20. Problem
│ ├── README.md
│ ├── soru20_1.py
│ └── soru20_2.py
├── 21. Problem
│ ├── README.md
│ ├── soru21_1.py
│ └── soru21_2.py
├── 22. Problem
│ ├── README.md
│ ├── soru22_1.py
│ └── soru22_2.py
├── 23. Problem
│ ├── README.md
│ ├── soru23_1.py
│ └── soru23_2.py
├── 24. Problem
│ ├── README.md
│ ├── soru24_1.py
│ └── soru24_2.py
├── 25. Problem
│ ├── README.md
│ ├── soru25_1.py
│ └── soru25_2.py
├── 26. Problem
│ ├── README.md
│ ├── soru26_1.py
│ └── soru26_2.py
├── 27. Problem
│ ├── README.md
│ ├── soru27_1.py
│ └── soru27_2.py
├── 28. Problem
│ ├── README.md
│ ├── soru28_1.py
│ └── soru28_2.py
├── 29. Problem
│ ├── README.md
│ ├── soru29_1.py
│ └── soru29_2.py
├── 3. Problem
│ ├── README.md
│ ├── soru3_1.py
│ └── soru3_2.py
├── 30. Problem
│ ├── README.md
│ ├── soru30_1.py
│ └── soru30_2.py
├── 31. Problem
│ ├── README.md
│ ├── soru31_1.py
│ └── soru31_2.py
├── 32. Problem
│ ├── README.md
│ ├── soru32_1.py
│ └── soru32_2.py
├── 33. Problem
│ ├── README.md
│ ├── soru33_1.py
│ └── soru33_2.py
├── 34. Problem
│ ├── README.md
│ ├── soru34_1.py
│ └── soru34_2.py
├── 35. Problem
│ ├── README.md
│ ├── soru35_1.py
│ └── soru35_2.py
├── 36. Problem
│ ├── README.md
│ ├── soru36_1.py
│ └── soru36_2.py
├── 37. Problem
│ ├── README.md
│ ├── soru37_1.py
│ └── soru37_2.py
├── 38. Problem
│ ├── README.md
│ ├── soru38_1.py
│ └── soru38_2.py
├── 39. Problem
│ ├── README.md
│ ├── soru39_1.py
│ └── soru39_2.py
├── 4. Problem
│ ├── README.md
│ ├── soru4_1.py
│ └── soru4_2.py
├── 40. Problem
│ ├── README.md
│ ├── soru40_1.py
│ └── soru40_2.py
├── 41. Problem
│ ├── README.md
│ ├── soru41_1.py
│ └── soru41_2.py
├── 42. Problem
│ ├── README.md
│ ├── soru42_1.py
│ └── soru42_2.py
├── 43. Problem
│ ├── README.md
│ ├── soru43_1.py
│ └── soru43_2.py
├── 44. Problem
│ ├── README.md
│ ├── soru44_1.py
│ └── soru44_2.py
├── 45. Problem
│ ├── README.md
│ ├── soru45_1.py
│ └── soru45_2.py
├── 46. Problem
│ ├── README.md
│ ├── soru46_1.py
│ └── soru46_2.py
├── 47. Problem
│ ├── README.md
│ ├── soru47_1.py
│ └── soru47_2.py
├── 48. Problem
│ ├── README.md
│ ├── soru48_1.py
│ └── soru48_2.py
├── 49. Problem
│ ├── README.md
│ ├── soru49_1.py
│ └── soru49_2.py
├── 5. Problem
│ ├── README.md
│ ├── soru5_1.py
│ └── soru5_2.py
├── 50. Problem
│ ├── README.md
│ ├── soru50_1.py
│ └── soru50_2.py
├── 51. Problem
│ ├── README.md
│ ├── soru51_1.py
│ └── soru51_2.py
├── 52. Problem
│ ├── README.md
│ ├── soru52_1.py
│ └── soru52_2.py
├── 53. Problem
│ ├── README.md
│ ├── soru53_1.py
│ └── soru53_2.py
├── 54. Problem
│ ├── README.md
│ ├── soru54_1.py
│ └── soru54_2.py
├── 55. Problem
│ ├── README.md
│ ├── soru55_1.py
│ └── soru55_2.py
├── 56. Problem
│ ├── README.md
│ ├── soru56_1.py
│ └── soru56_2.py
├── 57. Problem
│ ├── README.md
│ ├── soru57_1.py
│ └── soru57_2.py
├── 58. Problem
│ ├── README.md
│ ├── soru58_1.py
│ └── soru58_2.py
├── 59. Problem
│ ├── README.md
│ ├── soru59_1.py
│ └── soru59_2.py
├── 6. Problem
│ ├── README.md
│ ├── soru6_1.py
│ └── soru6_2.py
├── 60. Problem
│ ├── README.md
│ ├── soru60_1.py
│ └── soru60_2.py
├── 61. Problem
│ ├── README.md
│ ├── soru61_1.py
│ └── soru61_2.py
├── 62. Problem
│ ├── README.md
│ ├── soru62_1.py
│ └── soru62_2.py
├── 63. Problem
│ ├── README.md
│ ├── soru63_1.py
│ └── soru63_2.py
├── 64. Problem
│ ├── README.md
│ ├── soru64_1.py
│ └── soru64_2.py
├── 65. Problem
│ ├── README.md
│ ├── soru65_1.py
│ └── soru65_2.py
├── 66. Problem
│ ├── README.md
│ ├── soru66.1.py
│ └── soru66.2.py
├── 67. Problem
│ ├── README.md
│ ├── soru67.1.py
│ └── soru67.2.py
├── 68. Problem
│ ├── README.md
│ ├── soru68.1.py
│ └── soru68.2.py
├── 69. Problem
│ ├── README.md
│ ├── soru69.1.py
│ └── soru69.2.py
├── 7. Problem
│ ├── README.md
│ ├── soru7.2.py
│ └── soru7_1.py
├── 70. Problem
│ ├── README.md
│ ├── soru70.1.py
│ └── soru70.2.py
├── 71. Problem
│ └── README.md
├── 72. Problem
│ └── README.md
├── 73. Problem
│ └── README.md
├── 74. Problem
│ └── README.md
├── 75. Problem
│ └── README.md
├── 76. Problem
│ └── README.md
├── 77. Problem
│ └── README.md
├── 78. Problem
│ └── README.md
├── 79. Problem
│ └── README.md
├── 8. Problem
│ ├── README.md
│ ├── soru8_1.py
│ └── soru8_2.py
├── 80. Problem
│ └── README.md
├── 81. Problem
│ └── README.md
├── 82. Problem
│ └── README.md
├── 83. Problem
│ └── README.md
├── 84. Problem
│ └── README.md
├── 85. Problem
│ └── README.md
├── 86. Problem
│ └── README.md
├── 87. Problem
│ └── README.md
├── 88. Problem
│ └── README.md
├── 89. Problem
│ └── README.md
├── 9. Problem
│ ├── README.md
│ ├── soru9_1.py
│ └── soru9_2.py
├── 90. Problem
│ └── README.md
├── 91. Problem
│ └── README.md
├── 92. Problem
│ └── README.md
├── 93. Problem
│ └── README.md
├── 94. Problem
│ └── README.md
├── 95. Problem
│ └── README.md
├── 96. Problem
│ └── README.md
├── 97. Problem
│ └── README.md
├── 98. Problem
│ └── README.md
└── 99. Problem
│ └── README.md
├── Orta
├── 101. Problem
│ └── README.md
├── 102. Problem
│ └── README.md
├── 103. Problem
│ └── README.md
├── 104. Problem
│ └── README.md
├── 105. Problem
│ └── README.md
├── 106. Problem
│ └── README.md
├── 107. Problem
│ └── README.md
├── 108. Problem
│ └── README.md
├── 109. Problem
│ └── README.md
├── 110. Problem
│ └── README.md
├── 111. Problem
│ └── README.md
├── 112. Problem
│ └── README.md
├── 113. Problem
│ └── README.md
├── 114. Problem
│ └── README.md
├── 115. Problem
│ └── README.md
├── 116. Problem
│ └── README.md
├── 117. Problem
│ └── README.md
├── 118. Problem
│ └── README.md
├── 119. Problem
│ └── README.md
├── 120. Problem
│ └── README.md
├── 121. Problem
│ └── README.md
├── 122. Problem
│ └── README.md
├── 123. Problem
│ └── README.md
├── 124. Problem
│ └── README.md
├── 125. Problem
│ └── README.md
├── 126. Problem
│ └── README.md
├── 127. Problem
│ └── README.md
├── 128. Problem
│ └── README.md
├── 129. Problem
│ └── README.md
├── 130. Problem
│ └── README.md
├── 131. Problem
│ └── README.md
├── 132. Problem
│ └── README.md
├── 133. Problem
│ └── README.md
├── 134. Problem
│ └── README.md
├── 135. Problem
│ └── README.md
├── 136. Problem
│ └── README.md
├── 137. Problem
│ └── README.md
├── 138. Problem
│ └── README.md
├── 139. Problem
│ └── README.md
├── 140. Problem
│ └── README.md
├── 141. Problem
│ └── README.md
├── 142. Problem
│ └── README.md
├── 143. Problem
│ └── README.md
├── 144. Problem
│ └── README.md
├── 145. Problem
│ └── README.md
├── 146. Problem
│ └── README.md
├── 147. Problem
│ └── README.md
├── 148. Problem
│ └── README.md
├── 149. Problem
│ └── README.md
├── 150. Problem
│ └── README.md
├── 151. Problem
│ └── README.md
├── 152. Problem
│ └── README.md
├── 153. Problem
│ └── README.md
├── 154. Problem
│ └── README.md
├── 155. Problem
│ └── README.md
├── 156. Problem
│ └── README.md
├── 157. Problem
│ └── README.md
├── 158. Problem
│ └── README.md
├── 159. Problem
│ └── README.md
├── 160. Problem
│ └── README.md
├── 161. Problem
│ └── README.md
├── 162. Problem
│ └── README.md
├── 163. Problem
│ └── README.md
├── 164. Problem
│ └── README.md
├── 165. Problem
│ └── README.md
├── 166. Problem
│ └── README.md
├── 167. Problem
│ └── README.md
├── 168. Problem
│ └── README.md
├── 169. Problem
│ └── README.md
├── 170. Problem
│ └── README.md
├── 171. Problem
│ └── README.md
├── 172. Problem
│ └── README.md
├── 173. Problem
│ └── README.md
├── 174. Problem
│ └── README.md
├── 175. Problem
│ └── README.md
├── 176. Problem
│ └── README.md
├── 177. Problem
│ └── README.md
├── 178. Problem
│ └── README.md
├── 179. Problem
│ └── README.md
├── 180. Problem
│ └── README.md
├── 181. Problem
│ └── README.md
├── 182. Problem
│ └── README.md
├── 183. Problem
│ └── README.md
├── 184. Problem
│ └── README.md
├── 185. Problem
│ └── README.md
├── 186. Problem
│ └── README.md
├── 187. Problem
│ └── README.md
├── 188. Problem
│ └── README.md
├── 189. Problem
│ └── README.md
├── 190. Problem
│ └── README.md
├── 191. Problem
│ └── README.md
├── 192. Problem
│ └── README.md
├── 193. Problem
│ └── README.md
├── 194. Problem
│ └── README.md
├── 195. Problem
│ └── README.md
├── 196. Problem
│ └── README.md
├── 197. Problem
│ └── README.md
├── 198. Problem
│ └── README.md
├── 199. Problem
│ └── README.md
└── 200. Problem
│ └── README.md
├── README.md
├── creater.py
└── İleri
├── 201. Problem
└── README.md
├── 202. Problem
└── README.md
├── 203. Problem
└── README.md
├── 204. Problem
└── README.md
├── 205. Problem
└── README.md
├── 206. Problem
└── README.md
├── 207. Problem
└── README.md
├── 208. Problem
└── README.md
├── 209. Problem
└── README.md
├── 210. Problem
└── README.md
├── 211. Problem
└── README.md
├── 212. Problem
└── README.md
├── 213. Problem
└── README.md
├── 214. Problem
└── README.md
├── 215. Problem
└── README.md
├── 216. Problem
└── README.md
├── 217. Problem
└── README.md
├── 218. Problem
└── README.md
├── 219. Problem
└── README.md
├── 220. Problem
└── README.md
├── 221. Problem
└── README.md
├── 222. Problem
└── README.md
├── 223. Problem
└── README.md
├── 224. Problem
└── README.md
├── 225. Problem
└── README.md
├── 226. Problem
└── README.md
├── 227. Problem
└── README.md
├── 228. Problem
└── README.md
├── 229. Problem
└── README.md
├── 230. Problem
└── README.md
├── 231. Problem
└── README.md
├── 232. Problem
└── README.md
├── 233. Problem
└── README.md
├── 234. Problem
└── README.md
├── 235. Problem
└── README.md
├── 236. Problem
└── README.md
├── 237. Problem
└── README.md
├── 238. Problem
└── README.md
├── 239. Problem
└── README.md
├── 240. Problem
└── README.md
├── 241. Problem
└── README.md
├── 242. Problem
└── README.md
├── 243. Problem
└── README.md
├── 244. Problem
└── README.md
├── 245. Problem
└── README.md
├── 246. Problem
└── README.md
├── 247. Problem
└── README.md
├── 248. Problem
└── README.md
├── 249. Problem
└── README.md
├── 250. Problem
└── README.md
├── 251. Problem
└── README.md
├── 252. Problem
└── README.md
├── 253. Problem
└── README.md
├── 254. Problem
└── README.md
├── 255. Problem
└── README.md
├── 256. Problem
└── README.md
├── 257. Problem
└── README.md
├── 258. Problem
└── README.md
├── 259. Problem
└── README.md
├── 260. Problem
└── README.md
├── 261. Problem
└── README.md
├── 262. Problem
└── README.md
├── 263. Problem
└── README.md
├── 264. Problem
└── README.md
├── 265. Problem
└── README.md
├── 266. Problem
└── README.md
├── 267. Problem
└── README.md
├── 268. Problem
└── README.md
├── 269. Problem
└── README.md
├── 270. Problem
└── README.md
├── 271. Problem
└── README.md
├── 272. Problem
└── README.md
├── 273. Problem
└── README.md
├── 274. Problem
└── README.md
├── 275. Problem
└── README.md
├── 276. Problem
└── README.md
├── 277. Problem
└── README.md
├── 278. Problem
└── README.md
├── 279. Problem
└── README.md
├── 280. Problem
└── README.md
├── 281. Problem
└── README.md
├── 282. Problem
└── README.md
├── 283. Problem
└── README.md
├── 284. Problem
└── README.md
├── 285. Problem
└── README.md
├── 286. Problem
└── README.md
├── 287. Problem
└── README.md
├── 288. Problem
└── README.md
├── 289. Problem
└── README.md
├── 290. Problem
└── README.md
├── 291. Problem
└── README.md
├── 292. Problem
└── README.md
├── 293. Problem
└── README.md
├── 294. Problem
└── README.md
├── 295. Problem
└── README.md
├── 296. Problem
└── README.md
├── 297. Problem
└── README.md
├── 298. Problem
└── README.md
├── 299. Problem
└── README.md
└── 300. Problem
└── README.md
/Başlangıç /1. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 1 - Başlangıç
2 |
3 | ## Soru 1.1
4 |
5 | Verilen tabloyu oluşturun.-Boşluklar için 2 tane tab("\t") kullanabilirsiniz.-
6 | ```
7 | Sayı Karesi
8 | 1 1
9 | 2 4
10 | 3 9
11 | 4 16
12 | 5 25
13 | ```
14 | Adımlar:
15 | 1. print() fonksiyonu ile "Sayı" & "Karesi" 2 adet tab ile birlikte yazın.
16 | 2. print() fonksiyonu ile 1 ve 1 in karesini 2 adet tab ile birlikte yazın.
17 | 3. print() fonksiyonu ile 2 ve 2 nin karesini 2 adet tab ile birlikte yazın.
18 | 4. print() fonksiyonu ile 3 ve 3 ün karesini 2 adet tab ile birlikte yazın.
19 | 5. print() fonksiyonu ile 4 ve 4 ün karesini 2 adet tab ile birlikte yazın.
20 | 6. print() fonksiyonu ile 5 ve 5 in karesini 2 adet tab ile birlikte yazın.
21 |
22 | Kod:
23 | ```
24 | print("Sayı \t\t Karesi")
25 | print("1\t\t"+str(1**2))
26 | print("2\t\t"+str(2**2))
27 | print("3\t\t"+str(3**2))
28 | print("4\t\t"+str(4**2))
29 | print("5\t\t"+str(5**2))
30 | ```
31 | ## Soru 1.2
32 |
33 | Verilen tabloyu oluşturun.-Boşluklar için 2 tane tab("\t") kullanabilirsiniz.-
34 | ```
35 | Sayı Küpü
36 | 1 1
37 | 2 8
38 | 3 27
39 | 4 64
40 | 5 125
41 | ```
42 | Adımlar:
43 | 1. print() fonksiyonu ile "Sayı" & "Küpü" 2 adet tab ile birlikte yazın.
44 | 2. print() fonksiyonu ile 1 ve 1 in küpünü 2 adet tab ile birlikte yazın.
45 | 3. print() fonksiyonu ile 2 ve 2 nin küpünü 2 adet tab ile birlikte yazın.
46 | 4. print() fonksiyonu ile 3 ve 3 ün küpünü 2 adet tab ile birlikte yazın.
47 | 5. print() fonksiyonu ile 4 ve 4 ün küpünü 2 adet tab ile birlikte yazın.
48 | 6. print() fonksiyonu ile 5 ve 5 in küpünü 2 adet tab ile birlikte yazın.
49 |
50 | Kod:
51 | ```
52 | print("Sayı \t\t Küpü")
53 | print("1\t\t"+str(1**3))
54 | print("2\t\t"+str(2**3))
55 | print("3\t\t"+str(3**3))
56 | print("4\t\t"+str(4**3))
57 | print("5\t\t"+str(5**3))
58 | ```
59 |
60 |
61 |
62 |
63 |
64 |
--------------------------------------------------------------------------------
/Başlangıç /1. Problem/soru1_1.py:
--------------------------------------------------------------------------------
1 | """
2 | Verilen tabloyu oluşturun.-Boşluklar için 2 tane tab("\t") kullanabilirsiniz.-
3 |
4 | Sayı Karesi
5 | 1 1
6 | 2 4
7 | 3 9
8 | 4 16
9 | 5 25
10 | """
11 |
12 | print("Sayı \t\t Karesi")
13 | print("1\t\t"+str(1**2))
14 | print("2\t\t"+str(2**2))
15 | print("3\t\t"+str(3**2))
16 | print("4\t\t"+str(4**2))
17 | print("5\t\t"+str(5**2))
18 |
--------------------------------------------------------------------------------
/Başlangıç /1. Problem/soru2_2.py:
--------------------------------------------------------------------------------
1 | """
2 | Verilen tabloyu oluşturun.-Boşluklar için 2 tane tab("\t") kullanabilirsiniz.-
3 |
4 | Sayı Küpü
5 | 1 1
6 | 2 8
7 | 3 27
8 | 4 64
9 | 5 125
10 | """
11 |
12 | print("Sayı \t\t Küpü")
13 | print("1\t\t"+str(1**3))
14 | print("2\t\t"+str(2**3))
15 | print("3\t\t"+str(3**3))
16 | print("4\t\t"+str(4**3))
17 | print("5\t\t"+str(5**3))
18 |
--------------------------------------------------------------------------------
/Başlangıç /10. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 10 - Başlangıç
2 |
3 | ## Soru 10.1
4 |
5 | 'Kullanıcıdan 6 adet sayı alıp bunların toplamını ve ortalamasını ekrana yazdıran programı tasarla.'
6 |
7 | Adımlar:
8 | 1. toplam adında 0 değerinde bir değişken oluştur.
9 | 2. 6 adımlık bir for döngüsü başlat.
10 | 3. kullanıcıdan bir sayı bilgisi al.
11 | 4. toplam değişkeninin değerini girilen sayı kadar arttır.
12 | 5. adım sayısı 6 olduysa döngüyü bitir, olmadıysa 3. adıma geri dön.
13 | 6. toplamı 6 ile böl ve sonucu bir değişkene ata.
14 | 7. ekrana toplamı ve ortalamayı yazdır.
15 | End
16 |
17 | ```
18 | toplam = 0
19 | for i in range(6):
20 | toplam += int(input("Lütfen bir sayı giriniz"))
21 |
22 | ortalama = toplam / 6
23 | print(f"Toplam: {toplam}\tOrtalama: {ortalama}")
24 | ```
25 |
26 | ## Soru 10.2
27 |
28 | 'Kullanıcıdan alınan 10 sayının karesini sırasıyla ekrana yazdıran programı tasarla'
29 |
30 | Adımlar:
31 | 1. 10 adımlık bir for döngüsü başlat.
32 | 2. kullanıcıdan bir sayı bilgisi al.
33 | 3. girilen sayının karesini ekrana yazdır.
34 | 4. adım sayısı 10 olduysa döngüyü bitir, olmadıysa 2. adıma geri dön.
35 | End
36 |
37 | ```
38 | for i in range(10):
39 | sayi = int(input("Lütfen karesi alınacak sayıyı giriniz: ") -> 3, 4, 2, 5, 8, 11, 15, 6, 10, 9
40 | print(f"Sayının Karesi: {sayi**2}"
41 | """
42 | Lütfen karesi alınacak sayıyı giriniz: 3
43 | Sayının Karesi: 9
44 | Lütfen karesi alınacak sayıyı giriniz: 4
45 | Sayının Karesi: 16
46 | Lütfen karesi alınacak sayıyı giriniz: 2
47 | Sayının Karesi: 4
48 | Lütfen karesi alınacak sayıyı giriniz: 5
49 | Sayının Karesi: 25
50 | Lütfen karesi alınacak sayıyı giriniz: 8
51 | Sayının Karesi: 64
52 | Lütfen karesi alınacak sayıyı giriniz: 11
53 | Sayının Karesi: 121
54 | Lütfen karesi alınacak sayıyı giriniz: 15
55 | Sayının Karesi: 225
56 | Lütfen karesi alınacak sayıyı giriniz: 6
57 | Sayının Karesi: 36
58 | Lütfen karesi alınacak sayıyı giriniz: 10
59 | Sayının Karesi: 100
60 | Lütfen karesi alınacak sayıyı giriniz: 9
61 | Sayının Karesi: 81
62 | """
63 | ```
64 |
65 |
--------------------------------------------------------------------------------
/Başlangıç /10. Problem/soru10_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 6 adet sayı alıp bunların toplamını ve ortalamasını ekrana yazdıran programı tasarla.'
3 | """
4 |
5 |
6 | toplam = 0
7 | for i in range(6):
8 | toplam += int(input("Lütfen bir sayı giriniz"))
9 |
10 | ortalama = toplam / 6
11 | print(f"Toplam: {toplam}\tOrtalama: {ortalama}")
12 |
--------------------------------------------------------------------------------
/Başlangıç /10. Problem/soru10_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 10 sayının karesini sırasıyla ekrana yazdıran programı tasarla'
3 | """
4 |
5 |
6 | for i in range(10):
7 | sayi = int(input("Lütfen karesi alınacak sayıyı giriniz: ") -> 3, 4, 2, 5, 8, 11, 15, 6, 10, 9
8 | print(f"Sayının Karesi: {sayi**2}"
9 | """
10 | Lütfen karesi alınacak sayıyı giriniz: 3
11 | Sayının Karesi: 9
12 | Lütfen karesi alınacak sayıyı giriniz: 4
13 | Sayının Karesi: 16
14 | Lütfen karesi alınacak sayıyı giriniz: 2
15 | Sayının Karesi: 4
16 | Lütfen karesi alınacak sayıyı giriniz: 5
17 | Sayının Karesi: 25
18 | Lütfen karesi alınacak sayıyı giriniz: 8
19 | Sayının Karesi: 64
20 | Lütfen karesi alınacak sayıyı giriniz: 11
21 | Sayının Karesi: 121
22 | Lütfen karesi alınacak sayıyı giriniz: 15
23 | Sayının Karesi: 225
24 | Lütfen karesi alınacak sayıyı giriniz: 6
25 | Sayının Karesi: 36
26 | Lütfen karesi alınacak sayıyı giriniz: 10
27 | Sayının Karesi: 100
28 | Lütfen karesi alınacak sayıyı giriniz: 9
29 | Sayının Karesi: 81
30 | """
31 |
--------------------------------------------------------------------------------
/Başlangıç /100. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 100 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /11. Problem/soru11_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 2 adet sayı alıp yüksek olan sayıyı kullanıcıya gösteren programı tasarlayın.(eğer sayılar eşitse "Sayılar Eşit!" yazsın.)'
3 | """
4 |
5 | sayi1 = int(input("Lütfen birinci sayıyı giriniz: ")
6 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: ")
7 | if sayi1>sayi2:
8 | print(f"{sayi1} daha büyük.")
9 | elif sayi2>sayi1:
10 | print(f"{sayi1} daha büyük.")
11 | else:
12 | print("Sayılar Eşit!)
13 |
14 | "Alternatif"
15 |
16 | sayi1 = int(input("Lütfen birinci sayıyı giriniz: ")
17 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: ")
18 | buyuk_sayi = max(sayi1, sayi2)
19 | print(f"{buyuk_sayi} daha büyük.")
20 |
--------------------------------------------------------------------------------
/Başlangıç /11. Problem/soru11_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 3 adet sayı alıp yüksek olan sayıyı kullanıcıya gösteren programı tasarlayın.(eğer sayılar eşitse "Sayılar Eşit!" yazsın.)'
3 | """
4 |
5 | sayi1 = int(input("Lütfen birinci sayıyı giriniz: ")
6 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: ")
7 | sayi3 = int(input("Lütfen üçüncü sayıyı giriniz: ")
8 | if sayi1>sayi2 and sayi1>sayi3:
9 | print(f"en büyük sayı {sayi1}.")
10 | elif sayi2>sayi1 and sayi2>sayi3:
11 | print(f"en büyük sayı {sayi2}.")
12 | elif sayi3>sayi2 and sayi3>sayi1:
13 | print(f"en büyük sayı {sayi3}.")
14 | else:
15 | print("Sayılar Eşit!")
16 |
17 | "Alternatif"
18 |
19 | sayi1 = int(input("Lütfen birinci sayıyı giriniz: ")
20 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: ")
21 | sayi3 = int(input("Lütfen üçüncü sayıyı giriniz: ")
22 | buyuk_sayi = max(sayi1, sayi2, sayi3)
23 | print(f"en büyük sayi {buyuk_sayi}.")
24 |
--------------------------------------------------------------------------------
/Başlangıç /12. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 12 - Başlangıç
2 |
3 | ## Soru 12.1
4 |
5 | 'Aşağıdaki şekili çıktı olarak veren programı tasarlayın.
6 | ```
7 | *
8 | **
9 | ***
10 | ****
11 | *****
12 | ```
13 | '
14 |
15 | Adımlar:
16 | 1. 5 adımlı bir for döngüsü oluştur.
17 | 2. her adımda adım sayısının bir fazlasıyla "*" karakterini çarpıp ekrana yazdır.
18 | End
19 |
20 | ```
21 | for i in range(0,5): # 0 1 2 3 4
22 | print((i+1)*"*")
23 |
24 | """
25 | *
26 | **
27 | ***
28 | ****
29 | *****
30 | """
31 | ```
32 |
33 |
34 | ## Soru 12.2
35 | 'Aşağıdaki şekili çıktı olarak veren programı tasarlayın.
36 | ```
37 | *
38 | **
39 | ***
40 | *****
41 | ******
42 | ```
43 | '
44 |
45 | Adımlar:
46 | 1. bir değişken oluştur ve değerini 4 ver.
47 | 2. 5 adımlı bir for döngüsü oluştur.
48 | 3. oluşturulan değişkenle " " karakterini çarpıp adım sayısının bir fazlasının "*" çarpımı ile topla
49 | 4. değişkenin değerini bir azalt.
50 | End
51 |
52 | ```
53 | j = 4
54 | for i in range(5):
55 | print((" "*j)+(i+1)*"*")
56 | j -=1
57 | """
58 | *
59 | **
60 | ***
61 | ****
62 | *****
63 | """
64 | ```
65 |
66 |
--------------------------------------------------------------------------------
/Başlangıç /12. Problem/soru12_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Aşağıdaki şekili çıktı olarak veren programı tasarlayın.
3 |
4 | *
5 | **
6 | ***
7 | ****
8 | *****
9 |
10 | '
11 | """
12 |
13 | for i in range(0,5): # 0 1 2 3 4
14 | print((i+1)*"*")
15 |
16 | """
17 | *
18 | **
19 | ***
20 | ****
21 | *****
22 | """
23 |
--------------------------------------------------------------------------------
/Başlangıç /12. Problem/soru12_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Aşağıdaki şekili çıktı olarak veren programı tasarlayın.
3 |
4 | *
5 | **
6 | ***
7 | *****
8 | ******
9 |
10 | '
11 | """
12 |
13 | j = 4
14 | for i in range(5):
15 | print((" "*j)+(i+1)*"*")
16 | j -=1
17 | """
18 | *
19 | **
20 | ***
21 | ****
22 | *****
23 | """
24 |
--------------------------------------------------------------------------------
/Başlangıç /13. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 13 - Başlangıç
2 |
3 | ## Soru 13.1
4 |
5 | 'Kullanıcıdan bir parola alıp parolanın harf veya rakam içeriyorsa kabul eden aksi halde hata veren programı tasarlayın.
6 | Eğer koşullar sağlanıyorsa "şifreniz ****** kabul edilmiştir" şeklinde şifreyi gizleyerek ekrana çıktı verin.'
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan bir parola girdisi al ve bir değişkene ata.
10 | 2. parolayı harf veya rakam içeriyor mu diye kontrol et.
11 | 3. eğer parola harf veya rakam içermiyorsa hata döndür.
12 | 4. eğer parola harf veya rakam içeriyorsa ekrana parolanın uzunluğu kadar "*" karakteri ile belirt.
13 | End
14 |
15 | ```
16 | parola = input("Lütfen bir parola giriniz: ")
17 | if parola.isalnum():
18 | print(f"Parolanız {len(parola)*'*'} başarılı şekilde oluşturuldu.")
19 | else:
20 | print("Lütfen parolanızın içinde sadece harf veya rakam olsun.")
21 | ```
22 |
23 | ## Soru 13.2
24 |
25 |
26 | 'Kullanıcıdan bir parola alıp parolanın harf veya rakam içeriyorsa ayrıca parola 8 haeye eşit veya daha büyükse kabul eden aksi halde hata veren programı tasarlayın.
27 | Eğer koşullar sağlanıyorsa "şifreniz ****** kabul edilmiştir" şeklinde şifreyi gizleyerek ekrana çıktı verin.'
28 |
29 | Adımlar:
30 | 1. Kullanıcıdan bir parola girdisi al ve bir değişkene ata
31 | 2. parolanın uzunluğunu al ve bir değişkene ata
32 | 3. parolanın uzunluğunu kontrol et.
33 | 4. eğer parola 8 haneden küçükse hata döndür.
34 | 5. eğer parola 8 veya daha büyük haneye sahipse 5. adıma git.
35 | 6. eğer parola harf veya rakam içermiyorsa hata döndür.
36 | 7. eğer parola harf veya rakam içeriyorsa ekrana parolanın uzunluğu kadar "*" karakteri ile belirt.
37 | End
38 |
39 | ```
40 | parola = input("Lütfen parolanızı giriniz: ")
41 | parola_uzunlugu = len(parola)
42 | if parola_uzunlugu < 8:
43 | print("Lütfen 8 veya daha fazla haneli bir parola oluşturun.")
44 | else:
45 | if parola.isalnum():
46 | print(f"Parolanız {parola_uzunlugu*'*'} başarılı şekilde oluşturuldu.")
47 | else:
48 | print("Lütfen parolanızın içinde sadece harf veya rakam olsun.")
49 |
50 | ```
51 |
--------------------------------------------------------------------------------
/Başlangıç /13. Problem/soru13_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan bir parola alıp parolanın harf veya rakam içeriyorsa kabul eden aksi halde hata veren programı tasarlayın.
3 | Eğer koşullar sağlanıyorsa "şifreniz ****** kabul edilmiştir" şeklinde şifreyi gizleyerek ekrana çıktı verin.'
4 | """
5 |
6 | parola = input("Lütfen bir parola giriniz: ")
7 | if parola.isalnum():
8 | print(f"Parolanız {len(parola)*'*'} başarılı şekilde oluşturuldu.")
9 | else:
10 | print("Lütfen parolanızın içinde sadece harf veya rakam olsun.")
11 |
--------------------------------------------------------------------------------
/Başlangıç /13. Problem/soru13_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan bir parola alıp parolanın harf veya rakam içeriyorsa ayrıca parola 8 haeye eşit veya daha büyükse kabul eden aksi halde hata veren programı tasarlayın.
3 | Eğer koşullar sağlanıyorsa "şifreniz ****** kabul edilmiştir" şeklinde şifreyi gizleyerek ekrana çıktı verin.'
4 | """
5 |
6 | parola = input("Lütfen parolanızı giriniz: ")
7 | parola_uzunlugu = len(parola)
8 | if parola_uzunlugu < 8:
9 | print("Lütfen 8 veya daha fazla haneli bir parola oluşturun.")
10 | else:
11 | if parola.isalnum():
12 | print(f"Parolanız {parola_uzunlugu*'*'} başarılı şekilde oluşturuldu.")
13 | else:
14 | print("Lütfen parolanızın içinde sadece harf veya rakam olsun.")
15 |
16 |
--------------------------------------------------------------------------------
/Başlangıç /14. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 14 - Başlangıç
2 |
3 | ## Soru 14.1
4 |
5 | 'Kullanıcıdan 6 sayı alıp bunları liste şeklinde ve toplamlarını gösteren programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. boş bir liste oluştur ve bir değişkene ata.
9 | 2. 0 değerinde bir değişken oluştur.
10 | 3. 6 adımlık bir döngü başlat.
11 | 4. her adımda kullanıcıdan bir sayı girişi al.
12 | 5. alınan sayıyı listenin en sonuna ekle.
13 | 6. alınan sayı ile oluşturulan 0 değerindeki değişkeni toplayıp sonucu değişkene aktar.
14 | 7. listeyi ve toplamı ekrana yaz.
15 | End
16 |
17 | ```
18 | sayi_listesi = []
19 | toplam = 0
20 | for i in range(6):
21 | sayi = int(input("Lütfen bir sayı giriniz: "))
22 | sayi_listesi.append(sayi)
23 | toplam += sayi
24 | print(f"Liste:\n{sayi_listesi}\nToplam: {toplam}")
25 | ```
26 |
27 | ## Soru 14.2
28 |
29 |
30 |
31 | 'Kullanıcıdan 8 sayı alıp bunları tuple şeklinde ve toplamlarını gösteren programı tasarlayın.'
32 |
33 | Adımlar:
34 | 1. boş bir tuple oluştur ve bir değişkene ata.
35 | 2. 0 değerinde bir değişken oluştur.
36 | 3. 10 adımlık bir döngü başlat.
37 | 4. her adımda kullanıcıdan bir sayı girişi al.
38 | 5. alınan sayıyı tuple a ekle.
39 | 6. alınan sayı ile oluşturulan 0 değerindeki değişkeni toplayıp sonucu değişkene aktar.
40 | 7. listeyi ve toplamı ekrana yaz.
41 | End
42 |
43 | ```
44 | sayi_demeti = tuple()
45 | toplam = 0
46 | for i in range(8):
47 | sayi = int(input("Lütfen bir sayı giriniz: "))
48 | sayi_demeti += (sayi, )
49 | toplam += sayi
50 | print(f"Tuple:\n{sayi_listesi}\nToplam: {toplam}")
51 | ```
52 |
53 |
--------------------------------------------------------------------------------
/Başlangıç /14. Problem/soru14_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 6 sayı alıp bunları liste şeklinde ve toplamlarını gösteren programı tasarlayın.'
3 | """
4 |
5 | sayi_listesi = []
6 | toplam = 0
7 | for i in range(6):
8 | sayi = int(input("Lütfen bir sayı giriniz: "))
9 | sayi_listesi.append(sayi)
10 | toplam += sayi
11 | print(f"Liste:\n{sayi_listesi}\nToplam: {toplam}")
12 |
--------------------------------------------------------------------------------
/Başlangıç /14. Problem/soru14_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 8 sayı alıp bunları tuple şeklinde ve toplamlarını gösteren programı tasarlayın.'
3 | """
4 |
5 | sayi_demeti = tuple()
6 | toplam = 0
7 | for i in range(8):
8 | sayi = int(input("Lütfen bir sayı giriniz: "))
9 | sayi_demeti += (sayi, )
10 | toplam += sayi
11 | print(f"Tuple:\n{sayi_listesi}\nToplam: {toplam}")
12 |
--------------------------------------------------------------------------------
/Başlangıç /15. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 15 - Başlangıç
2 |
3 | ## Soru 15.1
4 | 'Kullanıcıdan 6 adet sayı alıp listeye ekleyen ve listeyi ilk düz ardından ters şekilde kullanıcıya gösteren programı tasarlayın.'
5 |
6 | Adımlar:
7 | 1. Boş bir liste oluştur ve bir değişkene ata.
8 | 2. 6 adımlı bir for döngüsü başlat.
9 | 3. her adımda kullanıcıdan bir sayı girdisi alıp listeye ekle.
10 | 4. listeyi kullanıcıya göster .
11 | 5. listeyi ters çevir ve kulanıcıya göster.
12 | End
13 |
14 | ```
15 | sayi_listesi = []
16 | for i in range(6):
17 | sayi = int(input("Lütfen bir sayı giriniz: "))
18 | sayi_listesi.append(sayi)
19 | print(sayi_listesi)
20 | print(sayi_listesi[::-1])
21 | ```
22 |
23 | ## Soru 15.2
24 |
25 | 'Kullanıcıdan 6 adet sayı alıp tuple a ekleyen ve ardından tuple ı ilk kullanıcıya gösterdikten sonra temizleyen programı tasarlayın.'
26 |
27 | Adımlar:
28 | 1. Boş bir tuple oluştur ve bir değişkene ata.
29 | 2. 6 adımlı bir for döngüsü başlat.
30 | 3. her adımda kullanıcıdan bir sayı girdisi alıp tuple a ekle.
31 | 4. tuple ı kullanıcıya göster .
32 | 5. tuple temizle.
33 | End
34 |
35 | ```
36 | sayi_demeti = tuple()
37 | for i in range(6):
38 | sayi = int(input("Lütfen bir sayı giriniz: "))
39 | sayi_demeti += (sayi,)
40 | print(sayi_demeti)
41 | sayi_demeti.clear()
42 | ```
43 |
--------------------------------------------------------------------------------
/Başlangıç /15. Problem/soru15_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 6 adet sayı alıp listeye ekleyen ve listeyi ilk düz ardından ters şekilde kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 | sayi_listesi = []
6 | for i in range(6):
7 | sayi = int(input("Lütfen bir sayı giriniz: "))
8 | sayi_listesi.append(sayi)
9 | print(sayi_listesi)
10 | print(sayi_listesi[::-1])
11 |
--------------------------------------------------------------------------------
/Başlangıç /15. Problem/soru15_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 6 adet sayı alıp tuple a ekleyen ve ardından tuple ı ilk kullanıcıya gösterdikten sonra temizleyen programı tasarlayın.'
3 | """
4 |
5 |
6 | sayi_demeti = tuple()
7 | for i in range(6):
8 | sayi = int(input("Lütfen bir sayı giriniz: "))
9 | sayi_demeti += (sayi,)
10 | print(sayi_demeti)
11 | sayi_demeti.clear()
12 |
--------------------------------------------------------------------------------
/Başlangıç /16. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 16 - Başlangıç
2 |
3 | ## Soru 16.1
4 |
5 | 'Kullanıcıdan alınan bir sayının compound(bileşik) operatörler ile işlemlerini ve sonuçlarını gösteren programı tasarlayın.
6 | (+=, -= vb.)'
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan bir sayı al
10 | 2. Alınan sayıyı bir değişkene ata
11 | 3. Compound operatörler ile işlemleri yaz.
12 | 4. sonuçları kullanıcıya göster.
13 | End
14 |
15 | ```
16 | sayi = int(input("Lütfen bir sayı giriniz: "))
17 | print(sayi += 5) # sayi = sayi + 5
18 | print(sayi -= 5) # sayi = sayi - 5
19 | print(sayi /= 5) # sayi = sayi / 5
20 | print(sayi *= 5) # sayi = sayi * 5
21 | print(sayi %= 5) # sayi = sayi % 5
22 | ```
23 |
24 | ## Soru 16.2
25 |
26 | 'Kullanıcıdan alınan iki sayının kendi aralarında compound(bileşik) operatörler ile işlemlerini ve sonuçlarını gösteren programı tasarlayın.
27 | (+=, -= vb.)'
28 |
29 | Adımlar:
30 | 1. Kullanıcıdan iki adet sayı al
31 | 2. Alınan sayıları değişkenlere ata
32 | 3. Compound operatörler ile kendi aralarında işlem yap.
33 | 4. sonuçları kullanıcıya göster.
34 | End
35 |
36 | ```
37 | sayi1 = int(input("Lütfen ilk sayı giriniz: "))
38 | sayi2 = int(input("Lütfen ikinci sayı giriniz: "))
39 | print(sayi1 += sayi2) # sayi1 = sayi1 + sayi2
40 | print(sayi1 -= sayi2) # sayi1 = sayi1 - sayi2
41 | print(sayi1 /= sayi2) # sayi1 = sayi1 / sayi2
42 | print(sayi1 *= sayi2) # sayi1 = sayi1 * sayi2
43 | print(sayi1 %= sayi2) # sayi1 = sayi % sayi2
44 | ```
45 |
--------------------------------------------------------------------------------
/Başlangıç /16. Problem/soru16_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan bir sayının compound(bileşik) operatörler ile işlemlerini ve sonuçlarını gösteren programı tasarlayın.
3 | (+=, -= vb.)'
4 | """
5 |
6 |
7 | sayi = int(input("Lütfen bir sayı giriniz: "))
8 | print(sayi += 5) # sayi = sayi + 5
9 | print(sayi -= 5) # sayi = sayi - 5
10 | print(sayi /= 5) # sayi = sayi / 5
11 | print(sayi *= 5) # sayi = sayi * 5
12 | print(sayi %= 5) # sayi = sayi % 5
13 |
--------------------------------------------------------------------------------
/Başlangıç /16. Problem/soru16_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan iki sayının kendi aralarında compound(bileşik) operatörler ile işlemlerini ve sonuçlarını gösteren programı tasarlayın.
3 | (+=, -= vb.)'
4 | """
5 |
6 |
7 | sayi1 = int(input("Lütfen ilk sayı giriniz: "))
8 | sayi2 = int(input("Lütfen ikinci sayı giriniz: "))
9 | print(sayi1 += sayi2) # sayi1 = sayi1 + sayi2
10 | print(sayi1 -= sayi2) # sayi1 = sayi1 - sayi2
11 | print(sayi1 /= sayi2) # sayi1 = sayi1 / sayi2
12 | print(sayi1 *= sayi2) # sayi1 = sayi1 * sayi2
13 | print(sayi1 %= sayi2) # sayi1 = sayi % sayi2
14 |
--------------------------------------------------------------------------------
/Başlangıç /17. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 17 - Başlangıç
2 |
3 |
4 | ## Soru 17.1
5 |
6 | 'Aşağıdaki şekili oluşturan programı tasarlayın. (sadece bir print() fonksiyonu kullanarak)
7 | ```
8 | A
9 | B C
10 | D E F
11 | G H I J
12 | K L M
13 | N O
14 | P
15 | ```
16 | '
17 |
18 | Adımlar:
19 | 1. tab için \t kullan.
20 | 2. satır başı için \n kullan.
21 | 3. A dan P ye kadar harfleri piramit şeklinde yaz.
22 | End
23 |
24 | ```
25 | print("A\nB\tC\nD\tE\tF\nG\tH\tI\tJ\nK\tL\tM\nN\tO\nP")
26 |
27 | """
28 | A
29 | B C
30 | D E F
31 | G H I J
32 | K L M
33 | N O
34 | P
35 | """
36 | ```
37 |
38 | ## Soru 17.2
39 |
40 |
41 | 'Aşağıdaki şekili oluşturan programı tasarlayın. (sadece bir print() fonksiyonu kullanarak)
42 | ```
43 | A
44 | B C
45 | D E F
46 | G H I J K
47 | L M N O P Q
48 | R S T U V W X
49 | ```
50 | '
51 | Adımlar:
52 | 1. tab için \t kullan.
53 | 2. satır başı için \n kullan.
54 | 3. A dan X e kadar harfleri piramit artan şekilde yaz.
55 | End
56 |
57 | ```
58 | print("A\nB\tC\nD\tE\tF\nG\tH\tI\tJ\tK\nL\tM\tN\tO\tP\tQ\nR\tS\tT\tU\tV\tW\tX")
59 |
60 | """
61 | A
62 | B C
63 | D E F
64 | G H I J K
65 | L M N O P Q
66 | R S T U V W X
67 | """
68 | ```
69 |
70 |
--------------------------------------------------------------------------------
/Başlangıç /17. Problem/soru17_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Aşağıdaki şekili oluşturan programı tasarlayın. (sadece bir print() fonksiyonu kullanarak)
3 |
4 | A
5 | B C
6 | D E F
7 | G H I J
8 | K L M
9 | N O
10 | P
11 | '
12 | """
13 |
14 | print("A\nB\tC\nD\tE\tF\nG\tH\tI\tJ\nK\tL\tM\nN\tO\nP")
15 |
16 | """
17 | A
18 | B C
19 | D E F
20 | G H I J
21 | K L M
22 | N O
23 | P
24 | """
25 |
--------------------------------------------------------------------------------
/Başlangıç /17. Problem/soru17_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Aşağıdaki şekili oluşturan programı tasarlayın. (sadece bir print() fonksiyonu kullanarak)
3 |
4 | A
5 | B C
6 | D E F
7 | G H I J K
8 | L M N O P Q
9 | R S T U V W X
10 |
11 | '
12 | """
13 |
14 | print("A\nB\tC\nD\tE\tF\nG\tH\tI\tJ\tK\nL\tM\tN\tO\tP\tQ\nR\tS\tT\tU\tV\tW\tX")
15 |
16 | """
17 | A
18 | B C
19 | D E F
20 | G H I J K
21 | L M N O P Q
22 | R S T U V W X
23 | """
24 |
--------------------------------------------------------------------------------
/Başlangıç /18. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 18 - Başlangıç
2 |
3 | ## Soru 18.1
4 |
5 | '
6 | Kullanıcıdan ad, adres ve telefon bilgisini alıp verilen şablon sözlüğü yeni bilgilerle update eden programı yazın.
7 | ```
8 | bilgi={"ad":"Müşterinin Adı",
9 | "adres":"Müşterinin Adresi",
10 | "telefon":"Müşterinin Telefonu"}
11 |
12 | ```
13 | '
14 |
15 | Verilenler:
16 |
17 | bilgi={"ad":"Müşterinin Adı",
18 | "adres":"Müşterinin Adresi",
19 | "telefon":"Müşterinin Telefonu"}
20 |
21 | Adımlar:
22 | 1. kullanıcıdan ad bilgisini alıp değişkene ata.
23 | 2. kullanıcıdan adres bilgisini alıp değişkene ata.
24 | 3. kullanıcıdan telefon bilgisini alıp değişkene ata.
25 | 4. sözlüğün ad, adres ve telefon değerlerini değişkenler ile güncelle.
26 | 5. ekrana sözlüğün çıktısını ver.
27 | End
28 |
29 | ```
30 | bilgi={"ad":"Müşterinin Adı",
31 | "adres":"Müşterinin Adresi",
32 | "telefon":"Müşterinin Telefonu"}
33 | ad = input("Lütfen adınızı giriniz: ")
34 | adres = input("Lütfen adresinizi giriniz: ")
35 | telefon = input("Lütfen telefonunuzu giriniz: ")
36 | bilgi["ad"] = ad
37 | bilgi["adres"] = adres
38 | bilgi["telefon"] = telefon
39 | print(bilgi)
40 | ```
41 | ## Soru 18.2
42 |
43 | 'kullanıcının adını, okul numarasını ve 3 ders bilgisi alıp dersleri liste şeklinde sözlükte saklayıp kullanıcıya gösteren programı tasarlayın.'
44 |
45 | Adımlar:
46 | 1. Bilgileri saklamak için boş bir sözlük oluştur ve bir değişkene ata.
47 | 2. Dersler için boş bir liste oluştur ve bir değişkene ata
48 | 2. kullanıcıdan adını alıp bir değişkene ata.
49 | 3. kullancııdan okul numarasını alıp bir değişkene ata.
50 | 4. 3 adımlı bir for döngüsü oluştur.
51 | 5. her adımda kullanıcıdan bir ders alıp listeye ekle.
52 | 6. kullanıcıdan aldığın tüm bilgilerle sözlüğü oluştur.
53 | 7. kullanıcıya sözlüğü göster.
54 | End
55 |
56 | ```
57 | bilgiler = {}
58 | dersler = []
59 | ad = input("Lütfen adınızı giriniz: ")
60 | okul_numarasi = input("Lütfen okul numarasınızı giriniz: ")
61 | for i in range(3):
62 | dersler.append(input("Lütfen bir ders giriniz: "))
63 | bilgiler["Adı"] = ad
64 | bilgiler["Okul Numarası"]
65 | bilgiler["Alınan Dersler"] = dersler
66 | ```
67 |
--------------------------------------------------------------------------------
/Başlangıç /18. Problem/soru18_1.py:
--------------------------------------------------------------------------------
1 | """
2 | ' Kullanıcıdan ad, adres ve telefon bilgisini alıp verilen şablon sözlüğü yeni bilgilerle update eden programı yazın.
3 |
4 | bilgi={"ad":"Müşterinin Adı",
5 | "adres":"Müşterinin Adresi",
6 | "telefon":"Müşterinin Telefonu"}
7 |
8 |
9 | '
10 | """
11 |
12 | bilgi={"ad":"Müşterinin Adı",
13 | "adres":"Müşterinin Adresi",
14 | "telefon":"Müşterinin Telefonu"}
15 | ad = input("Lütfen adınızı giriniz: ")
16 | adres = input("Lütfen adresinizi giriniz: ")
17 | telefon = input("Lütfen telefonunuzu giriniz: ")
18 | bilgi["ad"] = ad
19 | bilgi["adres"] = adres
20 | bilgi["telefon"] = telefon
21 | print(bilgi)
22 |
--------------------------------------------------------------------------------
/Başlangıç /18. Problem/soru18_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcının adını, okul numarasını ve 3 ders bilgisi alıp dersleri liste şeklinde sözlükte saklayıp kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | bilgiler = {}
7 | dersler = []
8 | ad = input("Lütfen adınızı giriniz: ")
9 | okul_numarasi = input("Lütfen okul numarasınızı giriniz: ")
10 | for i in range(3):
11 | dersler.append(input("Lütfen bir ders giriniz: "))
12 | bilgiler["Adı"] = ad
13 | bilgiler["Okul Numarası"]
14 | bilgiler["Alınan Dersler"] = dersler
15 |
--------------------------------------------------------------------------------
/Başlangıç /19. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 19 - Başlangıç
2 |
3 | ## Soru 19.1
4 |
5 | 'Kullanıcıdan 3 adet sayı bilgisi alıp aşağıdaki denklemde yerine koyan ve sonucu kullanıcıya gösteren programı tasarlayın.
6 | > a+b+c.a/b(2a+3b)
7 |
8 | '
9 |
10 |
11 | Adımlar:
12 | 1. kullanıcıdan 3 adet sayı al ve bunları sırasıyla a, b, c adında değişkenelere ata.
13 | 2. verilen formülde değişkenleri yerine koy ve sonucu bir değişkene ata.
14 | 3. ekrana sonucu yansıt.
15 | End
16 |
17 | ```
18 | a = int(input("Birinci sayı: ")
19 | b = int(input("İkinci sayı: ")
20 | c = int(input("Üçüncü sayı: ")
21 | sonuc = a+b+c*a/b(2a + 3b)
22 | print(sonuc)
23 | ```
24 |
25 | ## Soru 19.2
26 |
27 | 'Kullanıcıdan 4 adet sayı bilgisi alıp aşağıdaki denklemde yerine koyan ve sonucu kullanıcıya gösteren programı tasarlayın.
28 | > d+a+2.a.b/d(4c+10)
29 |
30 | '
31 |
32 |
33 | Adımlar:
34 | 1. kullanıcıdan 4 adet sayı al ve bunları sırasıyla a, b, c, d adında değişkenelere ata.
35 | 2. verilen formülde değişkenleri yerine koy ve sonucu bir değişkene ata.
36 | 3. ekrana sonucu yansıt.
37 | End
38 |
39 | ```
40 | a = int(input("Birinci sayı: ")
41 | b = int(input("İkinci sayı: ")
42 | c = int(input("Üçüncü sayı: ")
43 | d = int(input("Üçüncü sayı: ")
44 | sonuc = d+a+2*a*b/d(4c+10)
45 | print(sonuc)
46 | ```
47 |
--------------------------------------------------------------------------------
/Başlangıç /19. Problem/soru19_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 3 adet sayı bilgisi alıp aşağıdaki denklemde yerine koyan ve sonucu kullanıcıya gösteren programı tasarlayın.
3 |
4 | a+b+c.a/b(2a+3b)
5 |
6 | '
7 | """
8 |
9 | a = int(input("Birinci sayı: ")
10 | b = int(input("İkinci sayı: ")
11 | c = int(input("Üçüncü sayı: ")
12 | sonuc = a+b+c*a/b(2a + 3b)
13 | print(sonuc)
14 |
--------------------------------------------------------------------------------
/Başlangıç /19. Problem/soru19_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 4 adet sayı bilgisi alıp aşağıdaki denklemde yerine koyan ve sonucu kullanıcıya gösteren programı tasarlayın.
3 |
4 | d+a+2.a.b/d(4c+10)
5 |
6 | '
7 | """
8 |
9 |
10 | a = int(input("Birinci sayı: ")
11 | b = int(input("İkinci sayı: ")
12 | c = int(input("Üçüncü sayı: ")
13 | d = int(input("Üçüncü sayı: ")
14 | sonuc = d+a+2*a*b/d(4c+10)
15 | print(sonuc)
16 |
--------------------------------------------------------------------------------
/Başlangıç /2. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 2 - Başlangıç
2 |
3 | ## Soru 2.1
4 |
5 | Kullanıcıdan alınan yarıçap ile dairenin alanını bulan programı yazın. (πr²)
6 | Verilenler:
7 | - π = 3.14
8 |
9 | Adımlar:
10 | 1. Kullanıcıdan yarıçapı al ve bir değişkene ata
11 | 2. Dairenin alanını bulmak için değişkeni(yarıçapı) formülde yerine koy
12 | 3. Sonucu bir değişkene ata
13 | 4. Sonucu göster
14 | Bitir
15 |
16 | ```
17 | radius = float(input("Yarıçap :"))
18 | dairenin_alani = 3.14*radius**2
19 | print(dairenin_alani)
20 | ```
21 |
22 | ## Soru 2.2
23 |
24 | Kullanıcıdan alınan kısa kenar ve uzun kenar ile dikdörtgenin alanını hesaplayan programı yazın. (A*B)
25 |
26 | Adımlar:
27 | 1. Kullanıcıdan kısa kenarı al ve bir değişkene ata
28 | 2. Kullanıcıdan uzun kenarı al ve bir değişkene ata
29 | 3. Değişkenleri formülde yerine koy ve sonucu bir değişkene ata
30 | 4. Sonucu göster
31 | Bitir
32 |
33 | ```
34 | kisa_kenar = float(input("Lütfen kısa kenarın uzunluğunu giriniz: ")
35 | uzun_kenar = float(input("Lütfen uzun kenarın uzunluğunu giriniz: ")
36 | dikdortgen_alan = kisa_kenar * uzun_kenar
37 | print(dikdortgen_alan)
38 | ```
39 |
--------------------------------------------------------------------------------
/Başlangıç /2. Problem/soru2_1.py:
--------------------------------------------------------------------------------
1 | """
2 | Kullanıcıdan alınan yarıçap ile dairenin alanını bulan programı yazın. (πr²)
3 | """
4 |
5 | radius = float(input("Yarıçap :"))
6 | dairenin_alani = 3.14*radius**2
7 | print(dairenin_alani)
8 |
--------------------------------------------------------------------------------
/Başlangıç /2. Problem/soru2_2.py:
--------------------------------------------------------------------------------
1 |
2 | """
3 | Kullanıcıdan alınan kısa kenar ve uzun kenar ile dikdörtgenin alanını hesaplayan programı yazın. (A*B)
4 | """
5 |
6 | kisa_kenar = float(input("Lütfen kısa kenarın uzunluğunu giriniz: ")
7 | uzun_kenar = float(input("Lütfen uzun kenarın uzunluğunu giriniz: ")
8 | dikdortgen_alan = kisa_kenar * uzun_kenar
9 | print(dikdortgen_alan)
10 |
--------------------------------------------------------------------------------
/Başlangıç /20. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 20 - Başlangıç
2 |
3 |
4 | ## Soru20.1
5 | 'Kullanıcıdan 5 adet sayı alıp bunları bir array e ekleyen ardından kullanıcıya sayıları ve sayıların toplamını gösteren programı tasarlayın.'
6 |
7 |
8 | Adımlar:
9 | 1. array modülünü arr isimi ile import et
10 | 2. arr nesnesinin array methodu ile bir array oluştur ve bir değişkene ata.
11 | 3. 5 adımlı bir for döngüsü başlat
12 | 4. her adımda kullanıcıdan bir sayı girdisi al ve array e ekle.
13 | 5. döngüyü bitir.
14 | 6. değeri 0 olan bir değişken oluştur.
15 | 7. 5 adımlı bir döngü başlat.
16 | 8. her adımda arrayin bir indexini al ve değişkene ekle.
17 | 9. her adımda girilen sayıları kullanıcıya yansıt.r
18 | 10. toplam sonucu kullanıcıya göster.
19 | End
20 |
21 | ```
22 | import array as arr
23 |
24 | a = arr.array("i", [])
25 |
26 | for i in range(5):
27 | a.append(int(input("Lütfen bir sayı giriniz: "))
28 | toplam = 0
29 | for j in range(5):
30 | toplam += a[j]
31 | print(a[j])
32 | print(toplam)
33 | ```
34 | ## Soru20.2
35 | 'Kullanıcıdan 5 adet sayı alıp bunları bir array e ekleyen ardından kullanıcıya girilen sayıların en büyüğünü gösteren programı tasarlayın.'
36 |
37 |
38 | Adımlar:
39 | 1. array modülünü arr isimi ile import et
40 | 2. arr nesnesinin array methodu ile bir array oluştur ve bir değişkene ata.
41 | 3. 5 adımlı bir for döngüsü başlat
42 | 4. her adımda kullanıcıdan bir sayı girdisi al ve array e ekle.
43 | 5. döngüyü bitir.
44 | 6. değeri 0 olan en_buyuk_sayi adında bir değişken oluştur.
45 | 7. 5 adımlı bir döngü başlat.
46 | 8. her adımda arrayin bir indexini al.
47 | 9. eğer indexlenen değer en_buyuk_sayi dan büyükse en_buyuk_sayi nin değeri indexlenen değer olsun.
48 | 10. döngüyü bitir.
49 | 11. kullanıcıya en_buyuk_sayi yı çıktı olarak ver.
50 | End
51 |
52 | ```
53 | import array as arr
54 |
55 | a = arr.array("i", [])
56 |
57 | for i in range(5):
58 | a.append(int(input("Lütfen bir sayı giriniz: "))
59 | en_buyuk_sayi = 0
60 | for j in range(5):
61 | if a[j] > en_buyuk_sayi:
62 | en_buyuk_sayi = a[j]
63 | print(en_buyuk_sayi)
64 |
--------------------------------------------------------------------------------
/Başlangıç /20. Problem/soru20_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 5 adet sayı alıp bunları bir array e ekleyen ardından kullanıcıya sayıları ve sayıların toplamını gösteren programı tasarlayın.'
3 | """
4 |
5 | import array as arr
6 |
7 | a = arr.array("i", [])
8 |
9 | for i in range(5):
10 | a.append(int(input("Lütfen bir sayı giriniz: "))
11 | toplam = 0
12 | for j in range(5):
13 | toplam += a[j]
14 | print(a[j])
15 | print(toplam)
16 |
--------------------------------------------------------------------------------
/Başlangıç /20. Problem/soru20_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 5 adet sayı alıp bunları bir array e ekleyen ardından kullanıcıya girilen sayıların en büyüğünü gösteren programı tasarlayın.'
3 | """
4 |
5 | import array as arr
6 |
7 | a = arr.array("i", [])
8 |
9 | for i in range(5):
10 | a.append(int(input("Lütfen bir sayı giriniz: "))
11 | en_buyuk_sayi = 0
12 | for j in range(5):
13 | if a[j] > en_buyuk_sayi:
14 | en_buyuk_sayi = a[j]
15 | print(en_buyuk_sayi)
16 |
--------------------------------------------------------------------------------
/Başlangıç /21. Problem/soru21_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 5 adet sayı alıp bunları bir array e ekleyen ardından kullanıcıya girilen sayıların en küçüğünü gösteren programı tasarlayın.'
3 | """
4 |
5 | import array as arr
6 |
7 | a = arr.array("i", [])
8 |
9 | for i in range(5):
10 | a.append(int(input("Lütfen bir sayı giriniz: "))
11 | en_kucuk = a[0]
12 | for j in range(5):
13 | if en_kucuk > a[j]:
14 | en_kucuk = a[j]
15 | print(en_kucuk)
16 |
--------------------------------------------------------------------------------
/Başlangıç /21. Problem/soru21_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 5 adet sayı alıp bunları bir array e ekleyen ardından kullanıcıya girilen sayıların en küçüğünün ve
3 | en büyüğünün toplamını gösteren programı tasarlayın.'
4 | """
5 |
6 |
7 | import array as arr
8 |
9 | a = arr.array("i", [])
10 |
11 | for i in range(5):
12 | a.append(int(input("Lütfen bir sayı giriniz: "))
13 | en_kucuk = a[0]
14 | en_buyuk = 0
15 | for j in range(5):
16 | if en_kucuk > a[j]:
17 | en_kucuk = a[j]
18 | if en_buyuk < a[j]:
19 | en_buyuk = a[j]
20 | print(en_kucuk + en_buyuk)
21 |
--------------------------------------------------------------------------------
/Başlangıç /22. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 22 - Başlangıç
2 |
3 | ## Soru 22.1
4 |
5 | 'kullanınıcın girdiği harfin sesli mi sessiz mi olduğunu söyleren programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. sesli harflerin saklandığı bir liste oluştur.
9 | 2. kullanıcıdan bir harf al ve bir değişkene ata.
10 | 3. eğer harf bu listede varsa ekrana " harfi sesli harftir.." yaz.
11 | 4. değilse " harfi sessiz harftir.."
12 | End
13 |
14 | ```
15 | sesli_harfler = ["a","e","ı","i","o","ö","u","ü"]
16 | harf = input("Lütfen bir harf giriniz")
17 | if harf in sesli_harfler:
18 | print(f"{harf} harfi sesli bir harftir.")
19 | else:
20 | print(f"{harf} harfi sessiz bir harftir.")
21 | ```
22 |
23 | ## Soru 22.2
24 |
25 | 'kullanınıcın girdiği harfin sesli mi sessiz mi olduğunu söyleyen ayrıca eğer kullanıcı rakam girerse rakam olduğunu ve 1 haneden fazla girerse hata döndüren programı tasarlayın.'
26 |
27 | Adımlar:
28 | 1. sesli harflerin saklandığı bir liste oluştur.
29 | 2. rakamların string şekilde saklandığı bir liste oluştur.
30 | 3. kullanıcıdan bir giriş al ve bir değişkene ata.
31 | 4. eğer karakter uzunluğu 1 se devam et, değilse hata döndür
32 | 3. eğer girdi sesli harf listesinde varsa ekrana " harfi sesli harftir.." yaz.
33 | 6. eğer girdi rakam listesinde varsa ekrana "Bu bir rakamdır." yaz.
34 | 4. eğer hiç biri değilse " harfi sessiz harftir.."
35 | End
36 |
37 | ```
38 | sesli_harfler = ["a","e","ı","i","o","ö","u","ü"]
39 | rakamlar = ["0","1","2","3","4","5","6","7","8","9"]
40 | giris = input("Lütfen bir harf giriniz")
41 | if len(giris) == 1:
42 | if giris in sesli_harfler:
43 | print(f"{giris} harfi sesli bir harftir.")
44 | elif giris in rakamlar:
45 | print("Bu bir rakamdır.")
46 | else:
47 | print(f"{giris} harfi sessiz bir harftir.")
48 | else:
49 | print("Lütfen sadece 1 karakter giriniz.")
50 | ```
51 |
--------------------------------------------------------------------------------
/Başlangıç /22. Problem/soru22_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanınıcın girdiği harfin sesli mi sessiz mi olduğunu söyleren programı tasarlayın.'
3 | """
4 |
5 | sesli_harfler = ["a","e","ı","i","o","ö","u","ü"]
6 | harf = input("Lütfen bir harf giriniz")
7 | if harf in sesli_harfler:
8 | print(f"{harf} harfi sesli bir harftir.")
9 | else:
10 | print(f"{harf} harfi sessiz bir harftir.")
11 |
--------------------------------------------------------------------------------
/Başlangıç /22. Problem/soru22_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanınıcın girdiği harfin sesli mi sessiz mi olduğunu söyleyen ayrıca eğer kullanıcı
3 | rakam girerse rakam olduğunu ve 1 haneden fazla girerse hata döndüren programı tasarlayın.'
4 | """
5 |
6 |
7 | sesli_harfler = ["a","e","ı","i","o","ö","u","ü"]
8 | rakamlar = ["0","1","2","3","4","5","6","7","8","9"]
9 | giris = input("Lütfen bir harf giriniz")
10 | if len(giris) == 1:
11 | if giris in sesli_harfler:
12 | print(f"{giris} harfi sesli bir harftir.")
13 | elif giris in rakamlar:
14 | print("Bu bir rakamdır.")
15 | else:
16 | print(f"{giris} harfi sessiz bir harftir.")
17 | else:
18 | print("Lütfen sadece 1 karakter giriniz.")
19 |
--------------------------------------------------------------------------------
/Başlangıç /23. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 23 - Başlangıç
2 |
3 |
4 |
5 | ## Soru 23.1
6 |
7 | 'Kullanıcıdan bir gün bilgisi alıp eğer gün cumartesi yada pazar ise ekrana "Bugün tatil!" yazan programı tasarlayın.'
8 |
9 | Adımlar:
10 | 1. Kullanıcıdan bir gün bilgisi al ve bir değişkene tüm harflerini küçülterek ata.
11 | 2. eğer değişkenin değeri "cumartesi" yada "pazar" a eşitse ekrana "Bugün tatil!" çıktısı ver.
12 | 3. eğer değilse ekran "Haydi işe!" yaz.
13 | End
14 |
15 | ```
16 | gun = input("Lütfen bulunduğunuz günü girin: ").lower()
17 | if gun == "cumartesi" or gun == "pazar":
18 | print("Bugün tatil!")
19 | else:
20 | print("Haydi işe!")
21 | ```
22 |
23 | ## Soru 23.2
24 |
25 | 'Kullanıcıdan bir gün bilgisi alıp hafta içi mi hafta sonu mu olduğunu ekrana çıktı olarak yazan programı tasarlayın. Eğer 7 günden farklı bir şey yazarsa program hata versin.'
26 |
27 | Adımlar:
28 | 1. içinde hafta içine ait günlerin büyük harfler ile saklandığı bir liste oluştur.
29 | 2. içinde hafta sonuna ait günlerin büyük harfler ile saklandığı bir liste oluştur.
30 | 3. kullanıcıdan bir gün bilgisi al ve tüm harfleri büyük yapıp bir değişkene ata.
31 | 4. eğer değişken hafta içi listesinde varsa ekrana "Bugün hafta içi" çıktısı ver.
32 | 5. eğer değişken hafta sonu listesinde varsa ekrana "Bugün hafta sonu" çıktısı ver.
33 | 6. eğer değişken 2 listede de yoksa ekrana "Bu bir gün değil" çıktısı ver.
34 | End
35 |
36 | ```
37 | hafta_ici = ["PAZARTESİ","SALI","ÇARŞAMBA","PERŞEMBE","CUMA"]
38 | hafta_sonu = ["CUMARTESİ","PAZAR"]
39 |
40 | gun = input("Lütfen bulunduğunuz günü girin: ").upper()
41 |
42 | if gun in hafta_ici:
43 | print("Bugün hafta içi")
44 | elif gun in hafta_sonu:
45 | print("Bugün hafta sonu")
46 | else:
47 | print("Bu bir gün değil")
48 | ```
49 |
--------------------------------------------------------------------------------
/Başlangıç /23. Problem/soru23_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan bir gün bilgisi alıp eğer gün cumartesi yada pazar ise ekrana "Bugün tatil!" yazan programı tasarlayın.'
3 | """
4 |
5 | gun = input("Lütfen bulunduğunuz günü girin: ").lower()
6 | if gun == "cumartesi" or gun == "pazar":
7 | print("Bugün tatil!")
8 | else:
9 | print("Haydi işe!")
10 |
--------------------------------------------------------------------------------
/Başlangıç /23. Problem/soru23_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan bir gün bilgisi alıp hafta içi mi hafta sonu mu olduğunu ekrana çıktı olarak yazan programı tasarlayın.
3 | Eğer 7 günden farklı bir şey yazarsa program hata versin.'
4 | """
5 |
6 |
7 | hafta_ici = ["PAZARTESİ","SALI","ÇARŞAMBA","PERŞEMBE","CUMA"]
8 | hafta_sonu = ["CUMARTESİ","PAZAR"]
9 |
10 | gun = input("Lütfen bulunduğunuz günü girin: ").upper()
11 |
12 | if gun in hafta_ici:
13 | print("Bugün hafta içi")
14 | elif gun in hafta_sonu:
15 | print("Bugün hafta sonu")
16 | else:
17 | print("Bu bir gün değil")
18 |
--------------------------------------------------------------------------------
/Başlangıç /24. Problem/soru24_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 2 adet sayı ve bir adet operatör(+, -, *, /) alıp operatöre göre 2 sayı arasında işlem yapan programı tasarlayın.'
3 | """
4 |
5 |
6 | num1 = int(input("Lütfen ilk sayıyı giriniz: "))
7 | num2 = int(input("Lütfen ikinci sayıyı giriniz: "))
8 | islem = input("Lütfen yapacağınız işlemi giriniz(+, -, *, /): )
9 | if islem == "+":
10 | print(num1+num2)
11 | elif islem == "-":
12 | print(num1-num2)
13 | elif islem == "*":
14 | print(num1*num2)
15 | elif islem == "/":
16 | print(num1/num2)
17 |
--------------------------------------------------------------------------------
/Başlangıç /24. Problem/soru24_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 2 si sayı biri operatör parametresine göre 2 sayı arasında işlem yapan fonksiyonu yazın ve programı tasarlayın.'
3 | """
4 |
5 |
6 | def hesap(n1, n2, islem)
7 | if islem == "+":
8 | return n1+n2
9 | elif islem == "-":
10 | return n1-n2
11 | elif islem == "*":
12 | return num1*num2
13 | elif islem == "/":
14 | return num1/num2
15 |
16 | num1 = int(input("Lütfen ilk sayıyı giriniz: "))
17 | num2 = int(input("Lütfen ikinci sayıyı giriniz: "))
18 | islem = input("Lütfen yapacağınız işlemi giriniz(+, -, *, /): )
19 | hesap(n1=num1, n2=num2, islem=islem)
20 |
--------------------------------------------------------------------------------
/Başlangıç /25. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 25 - Başlangıç
2 |
3 | ## Soru 25.1
4 |
5 | 'Kullanıcıdan notunu alıp eğer not 50 den düşükse "Kaldın", fazla ise "Geçtin" yazan programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. Kullanıcıdan not bilgisi al ve bir değişkene ata.
9 | 2. eğer not 50 veya daha fazla ise ekrana "Geçtin" çıktısı ver.
10 | 3. değilse ekrana "Kaldın" çıktısı ver.
11 | End
12 |
13 | ```
14 | not = int(input("Lütfen notunuzu giriniz: "))
15 | if not >= 50:
16 | print("Geçtin")
17 | else:
18 | print("Kaldın")
19 | ```
20 |
21 | ## Soru 25.2
22 |
23 | 'Kullanıcıya öğrenci olup olmadığını sorup eğer öğretmense alttaki not listesini gösteren eğer öğrenciyse "Not sistemimize hoşgeldiniz" yazan programı tasarlayın.
24 | not_listesi = [("ahmet", 44), ("ali", 20), ("erkam", 100)]'
25 |
26 | Adımlar:
27 | 1. Kullanıcıdan meslek bilgisi al ve bir değişkene ata.
28 | 2. eğer mesleği öğretmense for döngüsü ile not_liestesini yan yana yazdır.
29 | 3. değilse ekrana "Not sistemimize hoşgeldiniz" çıktısı ver.
30 | End
31 |
32 | ```
33 | meslek = input("Lütfen mesleğinizi giriniz: ").lower()
34 | if meslek == "öğretmen":
35 | for not in not_listesi:
36 | print(not, end=" ")
37 | else:
38 | print("Not sistemimize hoşgeldiniz")
39 | ```
40 |
--------------------------------------------------------------------------------
/Başlangıç /25. Problem/soru25_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan notunu alıp eğer not 50 den düşükse "Kaldın", fazla ise "Geçtin" yazan programı tasarlayın.'
3 | """
4 |
5 | not = int(input("Lütfen notunuzu giriniz: "))
6 | if not >= 50:
7 | print("Geçtin")
8 | else:
9 | print("Kaldın")
10 |
--------------------------------------------------------------------------------
/Başlangıç /25. Problem/soru25_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıya öğrenci olup olmadığını sorup eğer öğretmense alttaki not listesini gösteren eğer öğrenciyse "Not sistemimize hoşgeldiniz" yazan programı tasarlayın.
3 | not_listesi = [("ahmet", 44), ("ali", 20), ("erkam", 100)]'
4 | """
5 |
6 | meslek = input("Lütfen mesleğinizi giriniz: ").lower()
7 | if meslek == "öğretmen":
8 | for not in not_listesi:
9 | print(not, end=" ")
10 | else:
11 | print("Not sistemimize hoşgeldiniz")
12 |
--------------------------------------------------------------------------------
/Başlangıç /26. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 26 - Başlangıç
2 |
3 | ## Soru 26.1
4 | 'Kullanıcıdan bir sayı alıp çift mi tek mi olduğunu ekranda gösteren programı tasarlayın.'
5 |
6 | Adımlar:
7 | 1. Kullanıcıdan bir sayı alıp değişkene ata.
8 | 2. eğer sayı 2 ye tam bölünüyorsa ekrana "çift" çıktısı ver.
9 | 3. eğer bölünmüyorsa ekrana "tek" çıktısı ver.
10 | End
11 |
12 | ```
13 | sayi = int(input("Lütfen bir sayı giriniz: "))
14 | if sayi %2==0:
15 | print("Çift")
16 | else:
17 | print("Tek")
18 | ```
19 |
20 | ## Soru 26.2
21 | 'Kullanıcıdan bir sayı alıp çift mi tek mi olduğunu kontrol edip çiftse karesini tekse küpünü alıp ekranda gösteren programı tasarlayın.'
22 |
23 | Adımlar:
24 | 1. Kullanıcıdan bir sayı alıp değişkene ata.
25 | 2. eğer sayı 2 ye tam bölünüyorsa karesini al ve ekrana sonucun çıktısını ver.
26 | 3. eğer bölünmüyorsa küpünü al ve ekrana sonucun çıktısı ver.
27 | End
28 |
29 | ```
30 | sayi = int(input("Lütfen bir sayı giriniz: "))
31 | if sayi %2==0:
32 | print(sayi**2=)
33 | else:
34 | print(sayi**3)
35 | ```
36 |
37 |
--------------------------------------------------------------------------------
/Başlangıç /26. Problem/soru26_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan bir sayı alıp çift mi tek mi olduğunu ekranda gösteren programı tasarlayın.'
3 | """
4 |
5 | sayi = int(input("Lütfen bir sayı giriniz: "))
6 | if sayi %2==0:
7 | print("Çift")
8 | else:
9 | print("Tek")
10 |
--------------------------------------------------------------------------------
/Başlangıç /26. Problem/soru26_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan bir sayı alıp çift mi tek mi olduğunu kontrol edip çiftse karesini tekse küpünü alıp ekranda gösteren programı tasarlayın.'
3 | """
4 |
5 | sayi = int(input("Lütfen bir sayı giriniz: "))
6 | if sayi %2==0:
7 | print(sayi**2=)
8 | else:
9 | print(sayi**3)
10 |
--------------------------------------------------------------------------------
/Başlangıç /27. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 27 - Başlangıç
2 |
3 |
4 | ## Soru 27.1
5 |
6 | 'Basit bir artık yıl uygulaması için kullanıcıdan alınan yılın artık yıl olup olmama durumunu sadece 4 e bölünebilen cinsten tasarlayın.'
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan bir yıl girişi alın ve değişkene atayın.
10 | 2. eğer yıl 4 e tam bölünebiliyorsa yıl artık yıldır.
11 | 3. sonucu çıktıyı ver.
12 | 4. eğer yıl 4 e tam bölünemiyorsa yıl artık yıl değildir.
13 | 5. sonucu çıktıya ver.
14 | End
15 |
16 | ```
17 | year = int(input("Lütfen yılı giriniz: "))
18 | if year %4 == 0:
19 | print("Artık yıl.")
20 | else:
21 | print("Artık yıl değil.")
22 | ```
23 |
24 | ## Soru 27.2
25 |
26 | 'kullanıcıdan alınan 5 adet sayıyı bir array de saklayıp ardından kullanıcıya sadece artık yılları(sadece 4 e bölünebilmesi yeterli) gösteren programı tasarlayın.'
27 |
28 | Adımlar:
29 | 1. array modülünü arr ismi ile import et
30 | 2. artık yılı kontrol etmek için yıl parametresi alan bir fonksiyon oluştur.
31 | - eğer yıl 4 e tam bölünebiliyorsa yıl artık yıldır.
32 | - sonucu True döndür
33 | - eğer yıl 4 e tam bölünemiyorsa yıl artık yıl değildir.
34 | - sonucu False döndür
35 | 3. arr nesnesinin array methodu ile bir array oluştur ve değişkene ata.
36 | 4. 5 adımlı bir for döngüsü başlat.
37 | 5. her adımda kullanıcıdan bir sayı alıp array e ekle.
38 | 6. döngüyü bitir.
39 | 7. 5 adımlı bir döngü başlat.
40 | 8. fonksiyonu çağır
41 | 9. her adımda arrayi indexle ve indexlenen değeri fonksiyona parametre olarak ver.
42 | 10. eğer True dönerse " Artık Yıldır." sonucunu ekrana yaz.
43 | 11. eğer False dönerse " Artık Yıl Değildir." sonucunu ekrana yaz.
44 | End
45 |
46 | ```
47 | import array as arr
48 |
49 | def artik_yil(year):
50 | if year %4 == 0:
51 | return True
52 | else:
53 | return False
54 |
55 | a = arr.array("i", [])
56 | for i in range(5):
57 | a.append(int(input("Lütfen bir yıl giriniz: "))
58 |
59 | for i in range(5):
60 | yil = a[i]
61 | if artik_yil(year=yil):
62 | print(f"{yıl} Artık Yıldır.")
63 | else:
64 | print(f"{yıl} Artık Yıl Değildir.")
65 |
66 | ```
67 |
--------------------------------------------------------------------------------
/Başlangıç /27. Problem/soru27_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Basit bir artık yıl uygulaması için kullanıcıdan alınan yılın artık yıl olup olmama durumunu sadece 4 e bölünebilen cinsten tasarlayın.'
3 | """
4 |
5 |
6 | year = int(input("Lütfen yılı giriniz: "))
7 | if year %4 == 0:
8 | print("Artık yıl.")
9 | else:
10 | print("Artık yıl değil.")
11 |
--------------------------------------------------------------------------------
/Başlangıç /27. Problem/soru27_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan alınan 5 adet sayıyı bir array de saklayıp ardından kullanıcıya
3 | sadece artık yılları(sadece 4 e bölünebilmesi yeterli) gösteren programı tasarlayın.'
4 | """
5 |
6 |
7 | import array as arr
8 |
9 | def artik_yil(year):
10 | if year %4 == 0:
11 | return True
12 | else:
13 | return False
14 |
15 | a = arr.array("i", [])
16 | for i in range(5):
17 | a.append(int(input("Lütfen bir yıl giriniz: "))
18 |
19 | for i in range(5):
20 | yil = a[i]
21 | if artik_yil(year=yil):
22 | print(f"{yıl} Artık Yıldır.")
23 | else:
24 | print(f"{yıl} Artık Yıl Değildir.")
25 |
--------------------------------------------------------------------------------
/Başlangıç /28. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 28 - Başlangıç
2 |
3 | ## Soru 28.1
4 |
5 | 'Kullanıcıdan bir sayıp alıp sayının karesini kullanıcıya gösteren programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. Kullanıcıdan bir sayı al.
9 | 2. sayıyı bir değişkene ata
10 | 3. sayının karesini al
11 | 4. kullancııya göster.
12 | End
13 |
14 | ```
15 | sayi = int(input("Karesi alınacak sayıyı giriniz: "))
16 | sayi **= 2
17 | print(f"Sayının karesi: {sayi}")
18 | ```
19 |
20 |
21 | ## Soru 28.1
22 |
23 | 'Kullanıcıdan bir sayıp alıp sayının karesini kullanıcıya gösteren programı tasarlayın.'
24 |
25 | Adımlar:
26 | 1. Kullanıcıdan bir sayı al.
27 | 2. sayıyı bir değişkene ata
28 | 3. sayının karesini al
29 | 4. kullancııya göster.
30 | End
31 |
32 | ```
33 | sayi = int(input("Karesi alınacak sayıyı giriniz: "))
34 | sayi **= 2
35 | print(f"Sayının karesi: {sayi}")
36 | ```
37 |
38 | ## Soru 28.2
39 |
40 | 'Kullanıcıdan bir sayıp alıp sayının küpünü kullanıcıya gösteren programı tasarlayın.'
41 |
42 | Adımlar:
43 | 1. Kullanıcıdan bir sayı al.
44 | 2. sayıyı bir değişkene ata
45 | 3. sayının küpünü al
46 | 4. kullancııya göster.
47 | End
48 |
49 | ```
50 | sayi = int(input("Küpü alınacak sayıyı giriniz: "))
51 | sayi **= 3
52 | print(f"Sayının küpü: {sayi}")
53 | ```
54 |
--------------------------------------------------------------------------------
/Başlangıç /28. Problem/soru28_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan bir sayıp alıp sayının karesini kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 | sayi = int(input("Karesi alınacak sayıyı giriniz: "))
6 | sayi **= 2
7 | print(f"Sayının karesi: {sayi}")
8 |
--------------------------------------------------------------------------------
/Başlangıç /28. Problem/soru28_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan bir sayıp alıp sayının küpünü kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 |
7 | sayi = int(input("Karesi alınacak sayıyı giriniz: "))
8 | sayi **= 3
9 | print(f"Sayının küpü: {sayi}")
10 |
--------------------------------------------------------------------------------
/Başlangıç /29. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 29 - Başlangıç
2 |
3 |
4 | ## Soru 29.1
5 |
6 | 'Kullanıcıdan alınan sayının negatif mi pozitif mi olduğunu kontrol eden programı tasarlayın.'
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan bir sayı al
10 | 2. sayıyı bir değişkene ata.
11 | 3. eğer sayı 0 dan küçükse "Negatif" çıktısını ekrana ver.
12 | 4. eğer sayı 0 dan büyükse "Pozitif" çıktısını ekrana ver.
13 | End
14 |
15 | ```
16 | sayi = int(input("Lütfen kontrol edilecek sayıyı giriniz: ")
17 | if sayi < 0:
18 | print(f"{sayi} Negatif")
19 | elif sayi > 0:
20 | print(f"{sayi} Pozitif")
21 | ```
22 |
23 | ## Soru 29.2
24 |
25 | 'Kullanıcıdan alınan sayının negatif mi pozitif mi yada sıfır mı olduğunu kontrol eden programı tasarlayın.'
26 |
27 | Adımlar:
28 | 1. Kullanıcıdan bir sayı al
29 | 2. sayıyı bir değişkene ata.
30 | 3. eğer sayı 0 dan küçükse "Negatif" çıktısını ekrana ver.
31 | 4. eğer sayı 0 sa "Sıfır" çıktısını ekrana ver.
32 | 4. eğer sayı 0 dan büyükse "Pozitif" çıktısını ekrana ver.
33 | End
34 |
35 | ```
36 | sayi = int(input("Lütfen kontrol edilecek sayıyı giriniz: ")
37 | if sayi < 0:
38 | print(f"{sayi} Negatif")
39 | elif sayi == 0:
40 | print(f"{sayi} Sıfır")
41 | else:
42 | print(f"{sayi} Pozitif")
43 | ```
44 |
--------------------------------------------------------------------------------
/Başlangıç /29. Problem/soru29_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan sayının negatif mi pozitif mi olduğunu kontrol eden programı tasarlayın.'
3 | """
4 |
5 |
6 | sayi = int(input("Lütfen kontrol edilecek sayıyı giriniz: ")
7 | if sayi < 0:
8 | print(f"{sayi} Negatif")
9 | elif sayi > 0:
10 | print(f"{sayi} Pozitif")
11 |
--------------------------------------------------------------------------------
/Başlangıç /29. Problem/soru29_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan sayının negatif mi pozitif mi yada sıfır mı olduğunu kontrol eden programı tasarlayın.'
3 | """
4 |
5 |
6 | sayi = int(input("Lütfen kontrol edilecek sayıyı giriniz: ")
7 | if sayi < 0:
8 | print(f"{sayi} Negatif")
9 | elif sayi == 0:
10 | print(f"{sayi} Sıfır")
11 | else:
12 | print(f"{sayi} Pozitif")
13 |
--------------------------------------------------------------------------------
/Başlangıç /3. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 3 - Başlangıç
2 |
3 | ## Soru 3.1
4 |
5 | 'Kullanıcıdan "isim" ve "yaş" bilgisi alıp ekrana alttaki formatta gösterecek programı yazın.
6 | > Merhaba benim adım Erkam ve 27 yaşındayım.
7 |
8 | '
9 |
10 | Adımlar:
11 | - Kullanıcıdan isim bilgisi al ve bir değişkene ata.
12 | - Kullanıcıdan yaş bilgisi al ve bir değişkene ata.
13 | - Merhaba benim adım ve yaşındayım. Şeklinde çıktı da göster.
14 | End
15 |
16 |
17 | ```
18 | ad = input("Adınız: ")
19 | yas = input("Yaşınız: ")
20 | print(f"Merhaba benim adım {ad} ve {yas} yaşındayım.")
21 | &
22 | print("Merhaba benim adım {} ve {} yaşındayım.".format(ad, yas))
23 | ```
24 |
25 | ## Soru 3.2
26 |
27 | 'Kullanıcıdan ders bilgisi ve not bilgisini alıp ekrana alttaki formatta gösterecek programı yazın.
28 | > Diferansiyel Denklemler dersinden tam olarak 100 aldım.
29 |
30 | '
31 |
32 | Adımlar:
33 | - Kullanıcıdan ders bilgisi al ve bir değişkene ata.
34 | - Kullanıcıdan not bilgisi al ve bir değişkene ata.
35 | - dersinden tam olarak aldım.
36 | End
37 |
38 |
39 | ```
40 | ders = input("Lütfen bir ders giriniz: ")
41 | not = input("Lütfen notunuzu giriniz: ")
42 | print(f"{} dersinden tam olarak {} aldım.")
43 | print("{} dersinden tam olarak {} aldım.".format(ders, not))
44 | ```
45 |
46 |
--------------------------------------------------------------------------------
/Başlangıç /3. Problem/soru3_1.py:
--------------------------------------------------------------------------------
1 | """
2 | Kullanıcıdan "isim" ve "yaş" bilgisi alıp ekrana alttaki formatta gösterecek programı yazın.
3 |
4 | # Merhaba benim adım Erkam ve 27 yaşındayım.
5 | """
6 |
7 |
8 | ad = input("Adınız: ")
9 | yas = input("Yaşınız: ")
10 | print(f"Merhaba benim adım {ad} ve {yas} yaşındayım.")
11 | &
12 | print("Merhaba benim adım {} ve {} yaşındayım.".format(ad, yas))
13 |
--------------------------------------------------------------------------------
/Başlangıç /3. Problem/soru3_2.py:
--------------------------------------------------------------------------------
1 | """
2 | Kullanıcıdan ders bilgisi ve not bilgisini alıp ekrana alttaki formatta gösterecek programı yazın.
3 |
4 | # Diferansiyel Denklemler dersinden tam olarak 100 aldım.
5 |
6 | """
7 |
8 | ders = input("Lütfen bir ders giriniz: ")
9 | not = input("Lütfen notunuzu giriniz: ")
10 | print(f"{} dersinden tam olarak {} aldım.")
11 | print("{} dersinden tam olarak {} aldım.".format(ders, not))
12 |
--------------------------------------------------------------------------------
/Başlangıç /30. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 30 - Başlangıç
2 |
3 |
4 | ## Soru 30.2
5 |
6 | 'Kullanıcıdan alınan sayının 2 ve 3 e aynı anda tam bölünüp bölünmediğini kontrol eden programı tasarlayın.'
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan bir sayı al.
10 | 2. Sayıyı bir değişkene ata.
11 | 3. eğer sayı 2 ve 3 e tam bölünüyorsa "Sayı 2 ve 3 e tam bölünüyor" çıktısı ver.
12 | 4. eğer sayı 2 ve 3 e tam bölünemiyorsa "Sayı 2 ve 3 e tam bölünemiyor" çıktısı ver.
13 | End
14 |
15 | ```
16 | sayi = int(input("Lütfen kontrol edilecek sayıyı giriniz: "))
17 | if sayi%2==0 and sayi%3==0:
18 | print("Sayı 2 ve 3 e tam bölünüyor")
19 | else:
20 | print("Sayı 2 ve 3 e tam bölünemiyor")
21 | ```
22 |
23 | ## Soru 30.2
24 |
25 | 'Kullanıcıdan alınan sayının 5 e ve 6 ya aynı anda tam bölünüp bölünmediğini kontrol eden programı tasarlayın.'
26 |
27 | Adımlar:
28 | 1. Kullanıcıdan bir sayı al.
29 | 2. Sayıyı bir değişkene ata.
30 | 3. eğer sayı 5 ve 6 ya tam bölünüyorsa "Sayı 5 ve 6 ya tam bölünüyor" çıktısı ver.
31 | 4. eğer sayı 5 ve 6 ya tam bölünemiyorsa "Sayı 5 ve 6 ya tam bölünemiyor" çıktısı ver.
32 | End
33 |
34 | ```
35 | sayi = int(input("Lütfen kontrol edilecek sayıyı giriniz: "))
36 | if sayi%2==0 and sayi%3==0:
37 | print("Sayı 5 ve 6 ya tam bölünüyor")
38 | else:
39 | print("Sayı 5 ve 6 ya tam bölünemiyor")
40 | ```
41 |
--------------------------------------------------------------------------------
/Başlangıç /30. Problem/soru30_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan sayının 2 ve 3 e aynı anda tam bölünüp bölünmediğini kontrol eden programı tasarlayın.'
3 | """
4 |
5 |
6 | sayi = int(input("Lütfen kontrol edilecek sayıyı giriniz: "))
7 | if sayi%2==0 and sayi%3==0:
8 | print("Sayı 2 ve 3 e tam bölünüyor")
9 | else:
10 | print("Sayı 2 ve 3 e tam bölünemiyor")
11 |
--------------------------------------------------------------------------------
/Başlangıç /30. Problem/soru30_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan sayının 5 e ve 6 ya aynı anda tam bölünüp bölünmediğini kontrol eden programı tasarlayın.'
3 | """
4 |
5 |
6 | sayi = int(input("Lütfen kontrol edilecek sayıyı giriniz: "))
7 | if sayi%2==0 and sayi%3==0:
8 | print("Sayı 5 ve 6 ya tam bölünüyor")
9 | else:
10 | print("Sayı 5 ve 6 ya tam bölünemiyor")
11 |
--------------------------------------------------------------------------------
/Başlangıç /31. Problem/soru31_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan notun aşağıdaki verilenlere göre karşılığını kullanıcıya gösteren programı tasarlayın.
3 | eğer 89 dan büyükse "A+"
4 | eğer 79 dan büyükse "A"
5 | eğer 69 dan büyükse "B"
6 | eğer 59 dan büyükse "C"
7 | eğer 49 den büyükse "D"
8 | Eğer hiç biri değilse "F"'
9 | """
10 |
11 | ders_notu = int(input("Lütfen notunuzu giriniz: "))
12 | if ders_notu >= 90:
13 | print("A+")
14 | elif ders_notu >= 80 and ders_notu <= 90:
15 | print("A")
16 | elif ders_notu >= 70 and ders_notu <= 80:
17 | print("B")
18 | elif ders_notu >= 60 and ders_notu <= 70:
19 | print("C")
20 | elif ders_notu >= 50 and ders_notu <= 60:
21 | print("D")
22 | else:
23 | print("F")
24 |
--------------------------------------------------------------------------------
/Başlangıç /31. Problem/soru31_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'bir yönetici çalışanlarına çalıştığı yıllara göre maaşına zam yapıyor. 1 sene ve üstü çalışanlara %10,
3 | 2 sene ve üstü çalışanlara %15, 3 sene ve üstü çalışanlara %20, 5 sene ve üstü çalışanlara ise %25 zam yaptığına göre
4 | kullanıcıdan alınan yıl ve maaş bilgisine göre kullanıcıya yeni maaşını ve zam oranını gösteren programı tasarlayın.'
5 | """
6 |
7 |
8 | maas = int(input("Lütfen güncel maaşınızı giriniz: "))
9 | yil = float(input("Lütfen kaç yıldır çalıştığınızı giriniz: "))
10 |
11 | if yil>1 and yil<2:
12 | yeni_maas = maas + maas*0.1
13 | print(f"Yeni Maaşınız:{yeni_maas}, zam oranı: %10")
14 | elif yil>2 and yil<3:
15 | yeni_maas = maas + maas*0.15
16 | print(f"Yeni Maaşınız:{yeni_maas}, zam oranı: %15")
17 | elif yil>3 and yil<5:
18 | yeni_maas = maas + maas*0.2
19 | print(f"Yeni Maaşınız:{yeni_maas}, zam oranı: %20")
20 | elif yil>5:
21 | yeni_maas = maas + maas*0.25
22 | print(f"Yeni Maaşınız:{yeni_maas}, zam oranı: %25")
23 |
--------------------------------------------------------------------------------
/Başlangıç /32. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 32 - Başlangıç
2 |
3 | ## Soru 32.1
4 |
5 | 'kullanıcıdan 2 adet sayı alıp parametre olarak 2 sayı alan ve bu sayıların büyük olanını döndüren fonksiyonu tasarlayın.'
6 |
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan 2 adet sayı girişi al ve değişkenlere ata.
10 | 2. 2 parametreli bir fonksiyon tanımla.
11 | - eğer 1. parametre 2. parametreden büyükse 1. parametreyi döndür.
12 | - değilse 2. parametreyi döndür.
13 | 3. sonucu ekrana yazdır.
14 | End
15 |
16 | ```
17 | def max_sayi(n1, n2):
18 | if n1 > n2:
19 | return n1
20 | else:
21 | return n2
22 |
23 | sayi1 = int(input("Lütfen ilk sayıyı giriniz: "))
24 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: "))
25 | print(max_sayi(n1=sayi1, n2=sayi2))
26 | ```
27 |
28 | ## Soru 32.2
29 |
30 | 'kullanıcıdan 2 adet sayı alıp parametre olarak 2 sayı alan ve bu sayıların küçük olanını döndüren fonksiyonu tasarlayın.'
31 |
32 |
33 | Adımlar:
34 | 1. Kullanıcıdan 2 adet sayı girişi al ve değişkenlere ata.
35 | 2. 2 parametreli bir fonksiyon tanımla.
36 | - eğer 1. parametre 2. parametreden küçükse 1. parametreyi döndür.
37 | - değilse 2. parametreyi döndür.
38 | 3. sonucu ekrana yazdır.
39 | End
40 |
41 | ```
42 | def min_sayi(n1, n2):
43 | if n1 < n2:
44 | return n1
45 | else:
46 | return n2
47 |
48 | sayi1 = int(input("Lütfen ilk sayıyı giriniz: "))
49 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: "))
50 | print(min_sayi(n1=sayi1, n2=sayi2))
51 | ```
52 |
--------------------------------------------------------------------------------
/Başlangıç /32. Problem/soru32_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan 2 adet sayı alıp parametre olarak 2 sayı alan ve bu sayıların büyük olanını döndüren fonksiyonu tasarlayın.'
3 | """
4 |
5 |
6 |
7 | def min_sayi(n1, n2):
8 | if n1 < n2:
9 | return n1
10 | else:
11 | return n2
12 |
13 | sayi1 = int(input("Lütfen ilk sayıyı giriniz: "))
14 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: "))
15 | print(min_sayi(n1=sayi1, n2=sayi2))
16 |
--------------------------------------------------------------------------------
/Başlangıç /32. Problem/soru32_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan 2 adet sayı alıp parametre olarak 2 sayı alan ve bu sayıların küçük olanını döndüren fonksiyonu tasarlayın.'
3 | """
4 |
5 |
6 |
7 | def min_sayi(n1, n2):
8 | if n1 < n2:
9 | return n1
10 | else:
11 | return n2
12 |
13 | sayi1 = int(input("Lütfen ilk sayıyı giriniz: "))
14 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: "))
15 | print(min_sayi(n1=sayi1, n2=sayi2))
16 |
--------------------------------------------------------------------------------
/Başlangıç /33. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 33 - Başlangıç
2 |
3 |
4 |
5 | ## Soru 33.1
6 |
7 | 'aşağıdaki gibi 5 adet renk ismi saklanan listeden kullanıcıdan alınan renge göre rengin içinde olup olmadığını kontrol eden ve ona göre cevap yazan programı tasarlayın.
8 | renkler = ["siyah", "mavi", "pembe", "kırmızı","yeşil"]'
9 |
10 |
11 | Adımlar:
12 | 1. listeyi oluştur
13 | 2. Kullanıcıdan bir renk al ve bir değişkene ata.
14 | 3. eğer renk listede varsa "Renk listede var" çıktısını ekrana ver.
15 | 4. eğer yoksa "Renk listede yok" çıktısını ekrana ver.
16 | End
17 |
18 | ```
19 | renkler = ["siyah", "mavi", "pembe", "kırmızı","yeşil"]
20 | renk = input("Lütfen kontrol etmek için bir renk giriniz: ")
21 | if renk in renkler:
22 | print("Renk listede var")
23 | else:
24 | print("Renk listede yok")
25 | ```
26 |
27 | ## Soru 33.2
28 |
29 | 'kullanıcıdan 3 adet renk alan ve eğer renk aşağıdaki listede yoksa listeye ekleyen programı tasarlayın.
30 | renkler = ["siyah", "mavi", "pembe", "kırmızı","yeşil"]'
31 |
32 | Adımlar:
33 | 1. listeyi oluştur.
34 | 2. 3 adımlı bir for döngüsü başlat
35 | 3. Kullanıcıdan her adımda bir renk al.
36 | 4. eğer renk listede varsa "Renk zaten mevcut" çıktısı ver.
37 | 5. eğer yoksa rengi listeye ekle.
38 | 6. listeyi ekrana yaz.
39 | End
40 |
41 | ```
42 | renkler = ["siyah", "mavi", "pembe", "kırmızı","yeşil"]
43 | for i in range(3):
44 | renk = input("Lütfen kontrol etmek için bir renk giriniz: ")
45 | if renk in renkler:
46 | print("Renk listede mevcut")
47 | else:
48 | renkler.append(renk)
49 | print(renkler)
50 | ```
51 |
--------------------------------------------------------------------------------
/Başlangıç /33. Problem/soru33_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'aşağıdaki gibi 5 adet renk ismi saklanan listeden kullanıcıdan alınan renge göre rengin içinde olup olmadığını kontrol eden ve ona göre cevap yazan programı tasarlayın.
3 | renkler = ["siyah", "mavi", "pembe", "kırmızı","yeşil"]'
4 | """
5 |
6 |
7 | renkler = ["siyah", "mavi", "pembe", "kırmızı","yeşil"]
8 | renk = input("Lütfen kontrol etmek için bir renk giriniz: ")
9 | if renk in renkler:
10 | print("Renk listede var")
11 | else:
12 | print("Renk listede yok")
13 |
--------------------------------------------------------------------------------
/Başlangıç /33. Problem/soru33_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan 3 adet renk alan ve eğer renk aşağıdaki listede yoksa listeye ekleyen programı tasarlayın.
3 | renkler = ["siyah", "mavi", "pembe", "kırmızı","yeşil"]'
4 | """
5 |
6 |
7 |
8 | renkler = ["siyah", "mavi", "pembe", "kırmızı","yeşil"]
9 | for i in range(3):
10 | renk = input("Lütfen kontrol etmek için bir renk giriniz: ")
11 | if renk in renkler:
12 | print("Renk listede mevcut")
13 | else:
14 | renkler.append(renk)
15 | print(renkler)
16 |
--------------------------------------------------------------------------------
/Başlangıç /34. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 34 - Başlangıç
2 |
3 |
4 | ## Soru 34.1
5 |
6 | 'Kullanıcıdan 5 adet renk alıp listede saklayan ve ardından listenin son itemini atıp listeyi kullanıcıya gösteren programı tasarlayın.'
7 |
8 | Adımlar:
9 | 1. boş bir liste oluştur ve bir değişkene ata
10 | 2. 5 adımlı bir fon döngüsü başlat.
11 | 3. kullanıcıdan her adımda bir renk alıp listeye rengi ekle.
12 | 4. döngüyü bitir.
13 | 5. listenin son itemini at.
14 | 6. listeyi çıktı olarak ekrana yaz.
15 | End
16 |
17 | ```
18 | renkler = []
19 | for i in range(5):
20 | renkler.append(input("Lütfen bir renk giriniz: "))
21 | renkler.pop()
22 | print(renkler)
23 | ```
24 |
25 | ## Soru 34.2
26 |
27 | 'Kullanıcıdan 5 adet renk alıp listede saklayan ve ardından listenin ilk itemini atıp listeyi kullanıcıya gösteren programı tasarlayın.'
28 |
29 | Adımlar:
30 | 1. boş bir liste oluştur ve bir değişkene ata
31 | 2. 5 adımlı bir fon döngüsü başlat.
32 | 3. kullanıcıdan her adımda bir renk alıp listeye rengi ekle.
33 | 4. döngüyü bitir.
34 | 5. listenin ilk itemini bir değişkene ata.
35 | 6. değişkeni(son itemi) listeden sil.
36 | 6. listeyi çıktı olarak ekrana yaz.
37 | End
38 |
39 | ```
40 | renkler = []
41 | for i in range(5):
42 | renkler.append(input("Lütfen bir renk giriniz: "))
43 | ilk_renk = renkler[0]
44 | renkler.remove(ilk_renk)
45 | print(renkler)
46 | ```
47 |
--------------------------------------------------------------------------------
/Başlangıç /34. Problem/soru34_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 5 adet renk alıp listede saklayan ve ardından listenin son itemini atıp listeyi kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | renkler = []
7 | for i in range(5):
8 | renkler.append(input("Lütfen bir renk giriniz: "))
9 | renkler.pop()
10 | print(renkler)
11 |
--------------------------------------------------------------------------------
/Başlangıç /34. Problem/soru34_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 5 adet renk alıp listede saklayan ve ardından listenin ilk itemini atıp listeyi kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 |
7 | renkler = []
8 | for i in range(5):
9 | renkler.append(input("Lütfen bir renk giriniz: "))
10 | ilk_renk = renkler[0]
11 | renkler.remove(ilk_renk)
12 | print(renkler)
13 |
--------------------------------------------------------------------------------
/Başlangıç /35. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 35 - Başlangıç
2 |
3 | ## Soru 35.1
4 |
5 | 'Kullanıcıdan alınan 10 ismi sıralı şekilde alt alta gösteren programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. boş bir liste oluştur ve değişkene ata.
9 | 2. 10 adımlı bir for döngüsü başlat.
10 | 3. her adımda listeye kullanıcıdan bir isim alıp ekle.
11 | 4. döngüyü bitir.
12 | 5. listeyi ters çevir ve bir değişkene ata.
13 | 6. liste içinde dolaşıcak bir for döngüsü başlat.
14 | 7. her adımda sonucu ekrana yaz.
15 | End
16 |
17 |
18 | ```
19 | isimler = []
20 | for i in range(10):
21 | isimler.append(input("Lütfen bir isim giriniz: "))
22 | new_list = isimler[::-1]
23 | for isim in new_list:
24 | print(isim)
25 | ```
26 |
27 | ## Soru 35.2
28 |
29 | 'Kullanıcıdan alınan 10 ismi sıralı şekilde ilk ve son isim olmadan alt alta gösteren programı tasarlayın.'
30 |
31 | Adımlar:
32 | 1. boş bir liste oluştur ve değişkene ata.
33 | 2. 10 adımlı bir for döngüsü başlat.
34 | 3. her adımda listeye kullanıcıdan bir isim alıp ekle
35 | 4. döngüyü bitir.
36 | 5. listenin son itemini at.
37 | 6. listeyi ters çevir ve bir değişkene ata.
38 | 7. listenin son itemini at.
39 | 8. liste içinde dolaşıcak bir for döngüsü başlat.
40 | 9. her adımda sonucu ekrana yaz.
41 | End
42 |
43 |
44 | ```
45 | isimler = []
46 | for i in range(10):
47 | isimler.append(input("Lütfen bir isim giriniz: "))
48 | isimler.pop()
49 | new_list = isimler[::-1]
50 | new_list.pop()
51 | for isim in new_list:
52 | print(isim)
53 | ```
54 |
55 |
--------------------------------------------------------------------------------
/Başlangıç /35. Problem/soru35_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 10 ismi sıralı şekilde alt alta gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | isimler = []
7 | for i in range(10):
8 | isimler.append(input("Lütfen bir isim giriniz: "))
9 | new_list = isimler[::-1]
10 | for isim in new_list:
11 | print(isim)
12 |
--------------------------------------------------------------------------------
/Başlangıç /35. Problem/soru35_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 10 ismi sıralı şekilde ilk ve son isim olmadan alt alta gösteren programı tasarlayın.'
3 | """
4 |
5 | isimler = []
6 | for i in range(10):
7 | isimler.append(input("Lütfen bir isim giriniz: "))
8 | isimler.pop()
9 | new_list = isimler[::-1]
10 | new_list.pop()
11 | for isim in new_list:
12 | print(isim)
13 |
--------------------------------------------------------------------------------
/Başlangıç /36. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 36 - Başlangıç
2 |
3 |
4 | ## Soru 36.1
5 |
6 | 'kullanıcıdan bir cümle alıp alınan bu cümleyi ilk harfi büyük şekilde kullanıcıya gösteren programı tasarlayın.'
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan bir cümle al ve bir değişkene ata.
10 | 2. cümlenin ilk harfini büyüt ve ekrana yazdır.
11 | End
12 |
13 | ```
14 | cumle = input("lütfen bir cümle giriniz: ").capitalize()
15 | print(cumle)
16 | ```
17 |
18 | ## Soru 36.2
19 |
20 | 'kullanıcıdan bir cümle alıp alınan bu cümleyi tüm harfleri büyük şekilde kullanıcıya gösteren programı tasarlayın.'
21 |
22 | Adımlar:
23 | 1. Kullanıcıdan bir cümle al ve bir değişkene ata.
24 | 2. cümlenin tüm harflerini büyüt ve ekrana yazdır.
25 | End
26 |
27 | ```
28 | cumle = input("lütfen bir cümle giriniz: ").upper()
29 | print(cumle)
30 | ```
31 |
32 |
--------------------------------------------------------------------------------
/Başlangıç /36. Problem/soru36_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan bir cümle alıp alınan bu cümleyi ilk harfi büyük şekilde kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 | cumle = input("lütfen bir cümle giriniz: ").capitalize()
6 | print(cumle)
7 |
--------------------------------------------------------------------------------
/Başlangıç /36. Problem/soru36_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan bir cümle alıp alınan bu cümleyi tüm harfleri büyük şekilde kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | cumle = input("lütfen bir cümle giriniz: ").upper()
7 | print(cumle)
8 |
--------------------------------------------------------------------------------
/Başlangıç /37. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 37 - Başlangıç
2 |
3 |
4 | ## Soru 37.1
5 |
6 | 'Kullanıcıdan alınan 2 sayının küplerinin toplamını bulun programı tasarlayın.'
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan 2 adet sayı alıp değişkenlere ata.
10 | 2. değişkenlerin küplerini al ve toplamlarının sonucunu bir değişkene ata.
11 | 3. sonucu ekrana yaz.
12 | End
13 |
14 | ```
15 | sayi1 = int(input("Lütfen ilk sayıyı giriniz: "))
16 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: "))
17 | print(sayi1**3 + sayi2**3)
18 | ```
19 |
20 | ## Soru 37.2
21 |
22 | 'Kullanıcıdan 6 sayı alıp bunların ilk 3 ünün karesini son 3 ünün küpünü alıp ekrana sırasıyla yazan programı tasarlayın.'
23 |
24 | Adımlar:
25 | 1. 6 adımlı bir for dmngüsü başlat
26 | 1. her adımda kullanııdan bir sayı al
27 | 3. eğer adım sayısı 4 den küçükse sayıların karesini al ve sonucu ekrana yaz.
28 | 4. değilse sayıların küpünü al ve sonucu ekrana yaz.
29 | End
30 |
31 | ```
32 | for i in range(6): # 0 1 2 3 4 5 -> adım sayısı = i + 1
33 | adim_sayisi = i + 1
34 | sayi = int(input("Lütfen bir sayı giriniz: "))
35 | if adim_sayisi < 4:
36 | print(sayi**2)
37 | else:
38 | pirnt("sayi**3)
39 | ```
40 |
--------------------------------------------------------------------------------
/Başlangıç /37. Problem/soru37_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 2 sayının küplerinin toplamını bulun programı tasarlayın.'
3 | """
4 |
5 |
6 | sayi1 = int(input("Lütfen ilk sayıyı giriniz: "))
7 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: "))
8 | print(sayi1**3 + sayi2**3)
9 |
--------------------------------------------------------------------------------
/Başlangıç /37. Problem/soru37_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 6 sayı alıp bunların ilk 3 ünün karesini son 3 ünün küpünü alıp ekrana sırasıyla yazan programı tasarlayın.'
3 | """
4 |
5 |
6 | for i in range(6): # 0 1 2 3 4 5 -> adım sayısı = i + 1
7 | adim_sayisi = i + 1
8 | sayi = int(input("Lütfen bir sayı giriniz: "))
9 | if adim_sayisi < 4:
10 | print(sayi**2)
11 | else:
12 | pirnt("sayi**3)
13 |
--------------------------------------------------------------------------------
/Başlangıç /38. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 38 - Başlangıç
2 |
3 |
4 | ## Soru 38.1
5 |
6 | 'Kullanıcıdan alınan radyanı dereceye dönüştüren programı (math modülü yardımı ile) tasarlayın.'
7 |
8 | Adımlar:
9 | 1. math modülünü import et.
10 | 2. kullanıcıdan radyan bilgisi al ve bir değişkene ata.
11 | 3. math modülünün degrees() fonksiyonuna parametre olarak değişkeni ver ve sonucu bir değişkene ata.
12 | 4. sonucu ekrana yaz.
13 |
14 | ```
15 | import maths
16 | rad = int(input("Lütfen çevirmek için radyan giriniz: "))
17 | deg = math.degrees(rad)
18 | print(deg)
19 | ```
20 |
21 |
22 |
23 | ## Soru 38.2
24 |
25 | 'Kullanıcıdan alınan dereceyi radyana dönüştüren programı (math modülü yardımı ile) tasarlayın.'
26 |
27 | Adımlar:
28 | 1. math modülünü import et.
29 | 2. kullanıcıdan derece bilgisi al ve bir değişkene ata.
30 | 3. math modülünün radians() fonksiyonuna parametre olarak değişkeni ver ve sonucu bir değişkene ata.
31 | 4. sonucu ekrana yaz.
32 |
33 | ```
34 | import maths
35 | deg = int(input("Lütfen çevirmek için radyan giriniz: "))
36 | rad = math.radians(rad)
37 | print(rad)
38 | ```
39 |
40 |
--------------------------------------------------------------------------------
/Başlangıç /38. Problem/soru38_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan radyanı dereceye dönüştüren programı (math modülü yardımı ile) tasarlayın.'
3 | """
4 |
5 | import maths
6 | rad = int(input("Lütfen çevirmek için radyan giriniz: "))
7 | deg = math.degrees(rad)
8 | print(deg)
9 |
--------------------------------------------------------------------------------
/Başlangıç /38. Problem/soru38_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan dereceyi radyana dönüştüren programı (math modülü yardımı ile) tasarlayın.'
3 | """
4 |
5 |
6 |
7 | import maths
8 | deg = int(input("Lütfen çevirmek için radyan giriniz: "))
9 | rad = math.radians(rad)
10 | print(rad)
11 |
--------------------------------------------------------------------------------
/Başlangıç /39. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 39 - Başlangıç
2 |
3 | ## Soru 39.1
4 |
5 | 'Kullanıcıdan 5 adet sayı alıp bunu listede saklayan, ardından bu listeyi parametre olarak alıp listedeki sayıların toplamını döndüren fonksiyonu ve programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. 1 adet parametre alan bir fonksiyon tanımla:
9 | - değeri 0 olan bir değişken tanımla.
10 | - 5 adımlı bir döngü başlat.
11 | - her adımda listenin bir itemini al ve değişkenin değerine ekleyerek değişkenin değerini güncelle.
12 | - döngüyü bitir.
13 | - sonucu döndür.
14 | 2. boş bir liste oluştur ve bir değişkene ata.
15 | 3. 5 adımlı bir döngü başlat.
16 | 4. her adımda kullanıcıdan bir sayı alıp sayıyı listeye ekle.
17 | 5. listeyi fonksiyona parametre olarak ver.
18 | 6. sonucu ekrana yazdır.
19 | End
20 |
21 | ```
22 | def liste_toplayici(l):
23 | s = 0
24 | for sayi in l:
25 | s += int(sayi):
26 | return s
27 |
28 | sayilar = []
29 |
30 | for i in range(5):
31 | sayilar.append(int(input("Lütfen bir sayı giriniz: "))
32 |
33 | print(liste_toplayici(l=sayilar))
34 | ```
35 |
36 | ## Soru 39.2
37 |
38 | 'Kullanıcıdan 5 adet sayı alıp bunu tuple da saklayan, ardından bu tuple ı parametre olarak alıp listedeki sayıların toplamını döndüren fonksiyonu ve programı tasarlayın.'
39 |
40 | Adımlar:
41 | 1. 1 adet parametre alan bir fonksiyon tanımla:
42 | - değeri 0 olan bir değişken tanımla.
43 | - 5 adımlı bir döngü başlat.
44 | - her adımda listenin bir itemini al ve değişkenin değerine ekleyerek değişkenin değerini güncelle.
45 | - döngüyü bitir.
46 | - sonucu döndür.
47 | 2. boş bir tuple oluştur ve bir değişkene ata.
48 | 3. 5 adımlı bir döngü başlat.
49 | 4. her adımda kullanıcıdan bir sayı alıp sayıyı tuple a ekle.
50 | 5. tuple ı fonksiyona parametre olarak ver.
51 | 6. sonucu ekrana yazdır.
52 | End
53 |
54 | ```
55 | def tuple_toplayici(l):
56 | s = 0
57 | for sayi in l:
58 | s += int(sayi):
59 | return s
60 |
61 | sayilar = ()
62 |
63 | for i in range(5):
64 | sayilar += (int(input("Lütfen bir sayı giriniz: "), )
65 |
66 | print(tuple_toplayici(l=sayilar))
67 | ```
68 |
69 |
70 |
--------------------------------------------------------------------------------
/Başlangıç /39. Problem/soru39_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 5 adet sayı alıp bunu listede saklayan, ardından bu listeyi parametre olarak alıp
3 | listedeki sayıların toplamını döndüren fonksiyonu ve programı tasarlayın.'
4 | """
5 |
6 | def liste_toplayici(l):
7 | s = 0
8 | for sayi in l:
9 | s += int(sayi):
10 | return s
11 |
12 | sayilar = []
13 |
14 | for i in range(5):
15 | sayilar.append(int(input("Lütfen bir sayı giriniz: "))
16 |
17 | print(liste_toplayici(l=sayilar))
18 |
--------------------------------------------------------------------------------
/Başlangıç /39. Problem/soru39_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 5 adet sayı alıp bunu tuple da saklayan, ardından bu tuple ı parametre
3 | olarak alıp listedeki sayıların toplamını döndüren fonksiyonu ve programı tasarlayın.'
4 | """
5 |
6 |
7 | def tuple_toplayici(l):
8 | s = 0
9 | for sayi in l:
10 | s += int(sayi):
11 | return s
12 |
13 | sayilar = ()
14 |
15 | for i in range(5):
16 | sayilar += (int(input("Lütfen bir sayı giriniz: "), )
17 |
18 | print(tuple_toplayici(l=sayilar))
19 |
--------------------------------------------------------------------------------
/Başlangıç /4. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 4 - Başlangıç
2 |
3 | ## Soru 4.1
4 |
5 | '
6 | Kullanıcıdan yaş bilgisini alıp 18 yaşında veya daha büyükse "Oy kullanabilirsiniz!", eğer küçükse 18 e kalan seneyi hesaplayıp "Oy kullanamazsınız, lütfen sene bekleyiniz." çıktısı veren programı tasarlayın.'
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan yaş bilgisini alıp bir değişkene ata.
10 | 2. Eğer yaş 18 veya daha büyükse ekrana "Oy kullanabilirsiniz!" çıktısı ver.
11 | 3. Eğer yaş 18 den küçükse 18 den girilen yaş bilgisini çıkarıp bir değişkene ata.
12 | 4. Ekrana "Oy kullanamazsınız, lütfen sene bekleyiniz." çıktısını ver.
13 | End
14 |
15 |
16 | ```
17 | yas = int(input("Lütfen yaşınızı giriniz: "))
18 | if yas >= 18:
19 | print("Oy kullanabilirsiniz!")
20 | else:
21 | fark = 18 - yas
22 | print(f"Oy kullanamazsınız, lütfen {fark} sene bekleyiniz.")
23 | ```
24 |
25 | ## Soru 4.2
26 |
27 | 'Kullanıcıdan not bilgisini alıp not 60 veya fazla ise "Geçtiniz", eğer küçükse aldığı notun 60 ile farkını alıp ekrana "Kaldınız, puan daha lazım."
28 | çıktısını verecek programı tasarlayın.
29 | '
30 |
31 | Adımlar:
32 | 1. Kullanıcıdan not bilgisini alıp bir değişkene ata.
33 | 2. Eğer not 60 veya daha büyükse ekrana "Geçtiniz" çıktısı ver.
34 | 3. Eğer not 60 dan küçükse, 60 dan girilen not bilgisini çıkarıp bir değişkene ata.
35 | 4. Ekrana "Kaldınız, puan daha lazım." çıktısını ver.
36 | End
37 |
38 | ```
39 | ders_notu = int(input("Lütfen notunuzu giriniz: "))
40 | if ders_notu >= 60:
41 | print("Geçtiniz")
42 | else:
43 | fark = 60 - ders_notu
44 | print(f"Kaldınız, {fark} puan daha lazım.")
45 | ```
46 |
47 |
--------------------------------------------------------------------------------
/Başlangıç /4. Problem/soru4_1.py:
--------------------------------------------------------------------------------
1 | """
2 | Kullanıcıdan yaş bilgisini alıp 18 yaşında veya daha büyükse "Oy kullanabilirsiniz!",
3 | eğer küçükse 18 e kalan seneyi hesaplayıp "Oy kullanamazsınız, lütfen sene bekleyiniz." çıktısı veren programı tasarlayın.
4 | """
5 |
6 | yas = int(input("Lütfen yaşınızı giriniz: "))
7 | if yas >= 18:
8 | print("Oy kullanabilirsiniz!")
9 | else:
10 | fark = 18 - yas
11 | print(f"Oy kullanamazsınız, lütfen {fark} sene bekleyiniz.")
12 |
--------------------------------------------------------------------------------
/Başlangıç /4. Problem/soru4_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan not bilgisini alıp not 60 veya fazla ise "Geçtiniz",
3 | eğer küçükse aldığı notun 60 ile farkını alıp ekrana "Kaldınız, puan daha lazım." çıktısını verecek programı tasarlayın. '
4 | """
5 |
6 | ders_notu = int(input("Lütfen notunuzu giriniz: "))
7 | if ders_notu >= 60:
8 | print("Geçtiniz")
9 | else:
10 | fark = 60 - ders_notu
11 | print(f"Kaldınız, {fark} puan daha lazım.")
12 |
--------------------------------------------------------------------------------
/Başlangıç /40. Problem/soru40_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan alınan kullanıcı adının sadece harf veya rakamdan oluşup oluşmadığını kontrol eden fonksiyonla beraber programı tasarlayın.'
3 | """
4 |
5 |
6 | def kontrol(kelime):
7 | if kelime.isalnum():
8 | return True
9 | else:
10 | return False
11 |
12 | kullanici_adi = input("Lütfen bir kullanıcı adı giriniz: ")
13 | if kontrol(kelime=kullanici_adi):
14 | print("Bu kullanıcı adı kullanılabilir.")
15 | else:
16 | print("Bu kullanıcı adı kullanılamaz.")
17 |
--------------------------------------------------------------------------------
/Başlangıç /40. Problem/soru40_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan alınan kullanıcı adının 8 karakterden daha fazla olup ayrıca sadece harf veya rakamdan oluşup oluşmadığını kontrol eden
3 | fonksiyonla beraber programı tasarlayın.'
4 | """
5 |
6 |
7 | def kontrol(kelime):
8 | if len(kelime) <= 8:
9 | return False
10 | else:
11 | if kelime.isalnum():
12 | return True
13 | else:
14 | return False
15 |
16 | kullanici_adi = input("Lütfen bir kullanıcı adı giriniz: ")
17 | if kontrol(kelime=kullanici_adi):
18 | print("Bu kullanıcı adı kullanılabilir.")
19 | else:
20 | print("Bu kullanıcı adı kullanılamaz.")
21 |
--------------------------------------------------------------------------------
/Başlangıç /41. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 41 - Başlangıç
2 |
3 |
4 | ## Soru 41.1
5 |
6 | 'Kullanıcıdan alınan açının sin ve cos değerlerini bulan programı tasarlayın.'
7 |
8 |
9 | Adımlar:
10 | 1. math kütüphanesinden sin ve cos fonksiyonlarını import et.
11 | 2. kullanıcıdan bir sayı al ve değişkene ata.
12 | 3. alınan açıyı sin() fonksiyonuna parametre olarak ver ve sonucu bir değişkene ata.
13 | 4. alınan açıyı cos() fonksiyonuna parametre olarak ver ve sonucu bir değişkene ata.
14 | 5. değişkenleri çıktı olarak göster.
15 |
16 | ```
17 | from math import sin, cos
18 |
19 | aci = float(input("Lütfen dönüştürmek üzere bir açı giriniz: "))
20 |
21 | sin_aci = sin(aci)
22 | cos_aci = cos(aci)
23 | print(f"sin değeri: {sin_aci}\ncos değeri: {cos_aci}")
24 | ```
25 |
26 | ## Soru 41.2
27 |
28 | 'Kullanıcıdan alınan 2 kenar ile dik üçgenin uzunluğunu bulan programı tasarlayın.'
29 |
30 | Adımlar:
31 | 1. Kullanıcıdan 2 adet sayı al ve değişkenlere ata.
32 | 2. değişkenleri "h2 = b² + c²" formülünde b ve c yerine koy.
33 | 3. sonucu ekrana yaz.
34 | End
35 |
36 | ```
37 | # h² = b² + c² => h = (b**2+c**2)**0.5
38 | b = float(input("Lütfen bir kenarı giriniz: "))
39 | c = float(input("Lütfen bir kenarı giriniz: "))
40 | h = (b**2+c**2)**0.5
41 | print(h)
42 | ```
43 |
--------------------------------------------------------------------------------
/Başlangıç /41. Problem/soru41_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan açının sin ve cos değerlerini bulan programı tasarlayın.'
3 | """
4 |
5 |
6 | from math import sin, cos
7 |
8 | aci = float(input("Lütfen dönüştürmek üzere bir açı giriniz: "))
9 |
10 | sin_aci = sin(aci)
11 | cos_aci = cos(aci)
12 | print(f"sin değeri: {sin_aci}\ncos değeri: {cos_aci}")
13 |
--------------------------------------------------------------------------------
/Başlangıç /41. Problem/soru41_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 2 kenar ile dik üçgenin uzunluğunu bulan programı tasarlayın.'
3 | """
4 |
5 |
6 |
7 | # h² = b² + c² => h = (b**2+c**2)**0.5
8 | b = float(input("Lütfen bir kenarı giriniz: "))
9 | c = float(input("Lütfen bir kenarı giriniz: "))
10 | h = (b**2+c**2)**0.5
11 | print(h)
12 |
--------------------------------------------------------------------------------
/Başlangıç /42. Problem/soru42_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan alınan 10 adet sayı ile aşağıdaki gibi bir tablo oluşturan programı tasarlayın.
3 |
4 | Sayı Karesi Küpü Karesi+Küpü
5 | 1 1 1 2
6 | 2 4 8 12
7 | .. .. .. ..
8 | .. .. ..
9 | .. ..
10 | ..
11 |
12 | '
13 | """
14 |
15 |
16 | print("Sayı\tKaresi\tKüpü\tKaresi+küpü")
17 | for i in range(10):
18 | sayi = int(input("Lütfen işlem yapılacak sayıyı giriniz: "))
19 | karesi = sayi**2
20 | kupu = sayi**3
21 | toplam = karesi + kupu
22 | print(f"{sayi}\t\t{karesi}\t\t{kupu}\t\t{toplam}")
23 |
24 | """
25 | Sayı Karesi Küpü Karesi+küpü
26 | Lütfen işlem yapılacak sayıyı giriniz: 1
27 | 1 1 1 2
28 | Lütfen işlem yapılacak sayıyı giriniz: 2
29 | 2 4 8 12
30 | Lütfen işlem yapılacak sayıyı giriniz: 3
31 | 3 9 27 36
32 | Lütfen işlem yapılacak sayıyı giriniz: 4
33 | 4 16 64 80
34 | Lütfen işlem yapılacak sayıyı giriniz: 5
35 | 5 25 125 150
36 | Lütfen işlem yapılacak sayıyı giriniz: 6
37 | 6 36 216 252
38 | Lütfen işlem yapılacak sayıyı giriniz: 7
39 | 7 49 343 392
40 | Lütfen işlem yapılacak sayıyı giriniz: 8
41 | 8 64 512 576
42 | Lütfen işlem yapılacak sayıyı giriniz: 9
43 | 9 81 729 810
44 | Lütfen işlem yapılacak sayıyı giriniz: 10
45 | 10 100 1000 1100
46 | """
47 |
--------------------------------------------------------------------------------
/Başlangıç /42. Problem/soru42_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan alınan 10 adet sayının sadece çif olanları ile aşağıdaki gibi bir tablo oluşturan programı tasarlayın.
3 |
4 | Sayı Karesi Küpü Karesi+Küpü
5 | 2 4 8 12
6 | .. .. .. ..
7 | .. .. ..
8 | .. ..
9 | ..
10 |
11 | '
12 | """
13 |
14 |
15 | print("Sayı\tKaresi\tKüpü\tKaresi+küpü")
16 | for i in range(10):
17 | sayi = int(input("Lütfen işlem yapılacak sayıyı giriniz: "))
18 | if sayi%2==0:
19 | karesi = sayi**2
20 | kupu = sayi**3
21 | toplam = karesi + kupu
22 | print(f"{sayi}\t\t{karesi}\t\t{kupu}\t\t{toplam}")
23 | else:
24 | continue
25 |
26 | """
27 | Sayı Karesi Küpü Karesi+küpü
28 | Lütfen işlem yapılacak sayıyı giriniz: 1
29 | Lütfen işlem yapılacak sayıyı giriniz: 2
30 | 2 4 8 12
31 | Lütfen işlem yapılacak sayıyı giriniz: 3
32 | Lütfen işlem yapılacak sayıyı giriniz: 4
33 | 4 16 64 80
34 | Lütfen işlem yapılacak sayıyı giriniz: 5
35 | Lütfen işlem yapılacak sayıyı giriniz: 6
36 | 6 36 216 252
37 | Lütfen işlem yapılacak sayıyı giriniz: 7
38 | Lütfen işlem yapılacak sayıyı giriniz: 8
39 | 8 64 512 576
40 | Lütfen işlem yapılacak sayıyı giriniz: 9
41 | Lütfen işlem yapılacak sayıyı giriniz: 10
42 | 10 100 1000 1100
43 | """
44 |
--------------------------------------------------------------------------------
/Başlangıç /43. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 43 - Başlangıç
2 |
3 |
4 |
5 | ## Soru 43.1
6 |
7 | 'Kullanıcının 2 sayı alıp bu sayılar dahil aralarındaki sayılarıda kullanıcıya yan yana olcau şekilde gösteren programı tasarlayın.'
8 |
9 |
10 | Adımlar:
11 | 1. kullanıcıdan başlangıç sayısını al ve bir değişkene ata.
12 | 2. kullanıcıdan bitiş sayısını al ve bir değişkene ata.
13 | 3. başlangıç sayısından bitiş sayısının bir fazlasına kadar ilerleyecek bir for döngüsü başlat.
14 | 4. her adımda for döngümüzün oluşturduğu değişkeni çıktı olarak ekrana ver.
15 | End
16 |
17 | ```
18 | sayi1 = int(input("Başlangıç Sayısı: ")) # 3
19 | sayi2 = int(input("Bitiş Sayısı: ")) # 8
20 | for i in range(sayi1, sayi2+1): # döngüdeki son sayı sayılmadığı için +1 veriyoruz.
21 | print(i, end=" ")
22 |
23 | # 3 4 5 6 7 8
24 | ```
25 |
26 |
27 | ## Soru 43.2
28 |
29 | '1 den 100 e kadar 4 er 4 er sayan programı tasarla.'
30 |
31 |
32 | Adımlar:
33 | 1. 1 den başlayıp 101 de biten 100 adımlı bir for döngüsü başlat
34 | 2. eğer for döngüsünden gelen değişken 4 e tam bölünüyorsa ekrana çıktı olarak ver.
35 | 3. değilse devam et.
36 | End
37 |
38 | ```
39 | for sayi in range(1,101):
40 | if sayi%4 == 0 :
41 | print(sayi)
42 | else:
43 | continue
44 | """
45 | 4
46 | 8
47 | 12
48 | 16
49 | 20
50 | 24
51 | 28
52 | 32
53 | 36
54 | 40
55 | 44
56 | 48
57 | 52
58 | 56
59 | 60
60 | 64
61 | 68
62 | 72
63 | 76
64 | 80
65 | 84
66 | 88
67 | 92
68 | 96
69 | 100
70 | """
71 | ```
72 |
73 |
--------------------------------------------------------------------------------
/Başlangıç /43. Problem/soru43_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcının 2 sayı alıp bu sayılar dahil aralarındaki sayılarıda kullanıcıya yan yana olcau şekilde gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | sayi1 = int(input("Başlangıç Sayısı: "))
7 | sayi2 = int(input("Bitiş Sayısı: "))
8 | for i in range(sayi1, sayi2+1): # döngüdeki son sayı sayılmadığı için +1 veriyoruz.
9 | print(i, end=" ")
10 |
--------------------------------------------------------------------------------
/Başlangıç /43. Problem/soru43_2.py:
--------------------------------------------------------------------------------
1 | """
2 | '1 den 100 e kadar 4 er 4 er sayan programı tasarla.'
3 | """
4 |
5 |
6 | for sayi in range(1,101):
7 | if sayi%4 == 0 :
8 | print(sayi)
9 | else:
10 | continue
11 |
12 |
13 | """
14 | 4
15 | 8
16 | 12
17 | 16
18 | 20
19 | 24
20 | 28
21 | 32
22 | 36
23 | 40
24 | 44
25 | 48
26 | 52
27 | 56
28 | 60
29 | 64
30 | 68
31 | 72
32 | 76
33 | 80
34 | 84
35 | 88
36 | 92
37 | 96
38 | 100
39 | """
40 |
--------------------------------------------------------------------------------
/Başlangıç /44. Problem/soru44_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 2 sayıdan büyük olanından küçük olanına kadar sayılar dahil kullanıcıya yan yana şekilde gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | def say(buyuk_sayi, kucuk_sayi):
7 | for sayi in range(buyuk_sayi, kucuk_sayi-1, -1): # Ters saymak için -1 parametresi de veriyoruz.
8 | print(sayi, end=" ")
9 |
10 | sayi1 = int(input("Lütfen bir sayı giriniz: ")) # 1
11 | sayi2 = int(input("Lütfen bir sayı giriniz: ")) # 7
12 |
13 | if sayi1 > sayi2:
14 | say(buyuk_sayi=sayi1, kucuk_sayi=sayi2)
15 | else:
16 | say(buyuk_sayi=sayi2, kucuk_sayi=sayi1)
17 |
18 | # 7 6 5 4 3 2 1
19 |
--------------------------------------------------------------------------------
/Başlangıç /44. Problem/soru44_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 2 sayıdan küçük olanından büyük olanına kadar sayılar dahil sadece tek sayıları kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | def say(kucuk_sayi, buyuk_sayi):
7 | for sayi in range(kucuk_sayi, kucuk_sayi+1):
8 | if sayi %2 == 0:
9 | continue
10 | else:
11 | print(sayi)
12 |
13 | sayi1 = int(input("Lütfen bir sayı giriniz: ")) # 16
14 | sayi2 = int(input("Lütfen bir sayı giriniz: ")) # 3
15 |
16 | if sayi1 < sayi2:
17 | say(kucuk_sayi=sayi1, buyuk_sayi=sayi2)
18 | else:
19 | say(kucuk_sayi=sayi2, buyuk_sayi=sayi1)
20 |
21 | """
22 | 3
23 | 5
24 | 7
25 | 9
26 | 11
27 | 13
28 | 15
29 | """
30 |
--------------------------------------------------------------------------------
/Başlangıç /45. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 45 - Başlangıç
2 |
3 |
4 | ## Soru 45.1
5 |
6 | '1 den 30 a kadar sadece tek sayıları gösteren programı tasarlayın.'
7 |
8 |
9 |
10 | Adımlar:
11 | 1. 1 den 31 e kadar 30 adımlı bir for döngüsü başlat.
12 | 2. eğer her adımda gelen for döngüsü değişkeni 2 ye tam bölünüyorsa adımı atla.
13 | 3. eğer bölünmüyorsa değişkeni çıktı olarak ekrana yaz.
14 | End
15 |
16 | ```
17 | for sayi in range(1,31):
18 | if sayi %2==0:
19 | continue
20 | else:
21 | print(sayi)
22 | ```
23 |
24 |
25 | ## Soru 45.2
26 |
27 | '1 den 30 a kadar sadece çift sayıları gösteren programı tasarlayın.'
28 |
29 |
30 |
31 | Adımlar:
32 | 1. 1 den 31 e kadar 30 adımlı bir for döngüsü başlat.
33 | 2. eğer her adımda gelen for döngüsü değişkeni 2 ye tam bölünmüyorsa adımı atla.
34 | 3. eğer bölünüyorsa değişkeni çıktı olarak ekrana yaz.
35 | End
36 |
37 | ```
38 | for sayi in range(1,31):
39 | if sayi %2!=0:
40 | continue
41 | else:
42 | print(sayi)
43 | ```
44 |
--------------------------------------------------------------------------------
/Başlangıç /45. Problem/soru45_1.py:
--------------------------------------------------------------------------------
1 | """
2 | '1 den 30 a kadar sadece tek sayıları gösteren programı tasarlayın.'
3 | """
4 |
5 | for sayi in range(1,31):
6 | if sayi %2==0:
7 | continue
8 | else:
9 | print(sayi)
10 |
--------------------------------------------------------------------------------
/Başlangıç /45. Problem/soru45_2.py:
--------------------------------------------------------------------------------
1 | """
2 | '1 den 30 a kadar sadece çift sayıları gösteren programı tasarlayın.'
3 | """
4 |
5 | for sayi in range(1,31):
6 | if sayi %2!=0:
7 | continue
8 | else:
9 | print(sayi)
10 |
--------------------------------------------------------------------------------
/Başlangıç /46. Problem/soru46_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 5 adet not alıp bunları arrayde saklayan, ardından kullanıcının ismini de alıp, notların ortlaması hesaplayan ve notlarla sırasıyla aşağıdaki tabloyu dolduran programı tasarlayın.
3 |
4 | Merhaba {kullanıcı adı}
5 | Not Ortalaman: {notların ortalaması}
6 | Tüm Notlar:
7 | İngilizce: {not 1}
8 | Matematik: {not 2}
9 | Fizik: {not 3}
10 | Türkçe: {not 4}
11 | Kimya: {not 5}
12 |
13 | """
14 |
15 | from array import array
16 |
17 | a = array("i", [])
18 |
19 | isim = input("Lütfen isminizi giriniz: ") # Erkam
20 | toplam = 0
21 | for i in range(5):
22 | ders_notu = int(input("Lütfen notunuzu giriniz: ")) # 50 80 80 60 70
23 | a.append(ders_notu)
24 | toplam += ders_notu
25 | ortalama = toplam/5
26 | print(f"Merhaba {isim}\nNot Ortalaman: {ortalama}\nTüm Notlar:\nİngilizce: {a[0]}\nMatematik: {a[1]}\nFizik: {a[2]}\nTürkçe: {a[3]}\nKimya: {a[4]}")
27 |
28 | """
29 | Merhaba Erkam
30 | Not Ortalaman: 68.0
31 | Tüm Notlar:
32 | İngilizce: 50
33 | Matematik: 80
34 | Fizik: 80
35 | Türkçe: 60
36 | Kimya: 70
37 | """
38 |
--------------------------------------------------------------------------------
/Başlangıç /46. Problem/soru46_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 6 adet sayı alıp bunları arraye ekleyen ardından tüm sayıların ortalamalarının 1 hariç ilk tam bölen sayısını bulan programı tasarlayın.'
3 | """
4 |
5 | from array import array
6 |
7 | toplam = 0
8 | a = array("i", [])
9 |
10 | for i in range(6):
11 | sayi = int(input("Lütfen bir sayı giriniz: ")) # 1444 23 32 767645 23 52342
12 | a.append(sayi)
13 | toplam += sayi
14 |
15 | ortalama = toplam/6 # 136919
16 | bolen = 2
17 | while True:
18 | if ortalama %bolen != 0:
19 | bolen += 1
20 | else:
21 | print(bolen)
22 | break
23 | # 23
24 |
--------------------------------------------------------------------------------
/Başlangıç /47. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 47 - Başlangıç
2 |
3 | ## Soru 47.1
4 | 'Kullanıcıdan 2 adet sayı alıp sayıların karelerinin toplamını kullanıcıya gösteren programı tasarlayın.'
5 |
6 |
7 | Adımlar:
8 | 1. Kullanıcıdan 2 adet sayı al ve değişkenlere ata.
9 | 2. sayıların karelerini al ve degiskenlere ata.
10 | 3. değişkenleri topla ve sonucu ekrana çıktı olarak ver.
11 | End
12 |
13 | ```
14 | sayi1 = int(input("Lütfen ilk sayıyı giriniz: "))
15 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: "))
16 | sayi1_karesi = sayi1*sayi1
17 | sayi2_karesi = sayi2*sayi2
18 | toplam = sayi1_karesi + sayi2_karesi
19 |
20 | print("Sonuç :",toplam)
21 | ```
22 |
23 | ## Soru 47.2
24 | 'Kullanıcıdan 2 adet sayı alıp sayıların küplerinin toplamını kullanıcıya gösteren programı tasarlayın.'
25 |
26 |
27 | Adımlar:
28 | 1. Kullanıcıdan 2 adet sayı al ve değişkenlere ata.
29 | 2. sayıların küplerini al ve degiskenlere ata.
30 | 3. değişkenleri topla ve sonucu ekrana çıktı olarak ver.
31 | End
32 |
33 | ```
34 | sayi1 = int(input("Lütfen ilk sayıyı giriniz: "))
35 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: "))
36 | sayi1_kupu = sayi1***3
37 | sayi2_kupu = sayi2***3
38 | toplam = sayi1_kupu + sayi2_kupu
39 |
40 | print("Sonuç :",toplam)
41 | ```
42 |
--------------------------------------------------------------------------------
/Başlangıç /47. Problem/soru47_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 2 adet sayı alıp sayıların karelerinin toplamını kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | sayi1 = int(input("Lütfen ilk sayıyı giriniz: "))
7 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: "))
8 | sayi1_karesi = sayi1*sayi1
9 | sayi2_karesi = sayi2*sayi2
10 | toplam = sayi1_karesi + sayi2_karesi
11 |
12 | print("Sonuç :",toplam)
13 |
--------------------------------------------------------------------------------
/Başlangıç /47. Problem/soru47_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 2 adet sayı alıp sayıların küplerinin toplamını kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | sayi1 = int(input("Lütfen ilk sayıyı giriniz: "))
7 | sayi2 = int(input("Lütfen ikinci sayıyı giriniz: "))
8 | sayi1_kupu = sayi1***3
9 | sayi2_kupu = sayi2***3
10 | toplam = sayi1_kupu + sayi2_kupu
11 |
12 | print("Sonuç :",toplam)
13 |
--------------------------------------------------------------------------------
/Başlangıç /48. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 48 - Başlangıç
2 |
3 |
4 | ## Soru 48.1
5 |
6 | 'Kullanıcıdan 2 sayı alıp bir değişkene atayan ve ardından bu değişkenlerin değerini hazfıza değeri yardımı ile birbiri arasında değiştiren programı tasarlayın.'
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan 2 adet sayı al ve değişkenlere ata.
10 | 2. sayıları kullanıcıya göster.
11 | 2. birinci sayının değerini yeni bir hafıza değişkeni oluşturup ona ata.
12 | 3. ikinci sayının değerini birinci sayıya ata.
13 | 4. hafıza değişkeninin değerini ikinci sayıya ata.
14 | 5. sonuçları yazdır.
15 | End
16 |
17 |
18 | ```
19 | a = int(input("Lütfen ilk sayıyı giriniz: ")) # 3
20 | b = int(input("Lütfen ikinci sayıyı gitiniz: ")) # 5
21 | Print(f"Birinci sayı: {a}\nİkinci sayı: {b}")
22 |
23 | c = a # c = 3
24 | a = b # a = 5
25 | b = c # b = 3
26 |
27 | Print(f"Birinci sayı: {b}\nİkinci sayı: {a}")
28 | ```
29 |
30 | ## Soru 48.2
31 |
32 | 'Kullanıcıdan 2 sayı alıp bir değişkene atayan ve ardından bu değişkenlerin değerini hazıfa değeri olmadan birbiri ile değiştiren programı tasarlayın.'
33 |
34 | Adımlar:
35 | 1. Kullanıcıdan 2 adet sayı al ve değişkenlere ata.
36 | 2. sayıları kullanıcıya göster.
37 | 3. birinci sayının değerini ikinci sayı, ikinci sayının değerini birinci sayıya ata.
38 | 4. sonuçları yazdır.
39 | End
40 |
41 |
42 | ```
43 | a = int(input("Lütfen ilk sayıyı giriniz: ")) # 6
44 | b = int(input("Lütfen ikinci sayıyı gitiniz: ")) # 7
45 | Print(f"Birinci sayı: {a}\nİkinci sayı: {b}")
46 |
47 | a, b = b, a
48 |
49 | Print(f"Birinci sayı: {b}\nİkinci sayı: {a}")
50 | ```
51 |
--------------------------------------------------------------------------------
/Başlangıç /48. Problem/soru48_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 2 sayı alıp bir değişkene atayan ve ardından bu değişkenlerin değerini hazfıza değeri yardımı ile birbiri
3 | arasında değiştiren programı tasarlayın.'
4 | """
5 |
6 |
7 | a = int(input("Lütfen ilk sayıyı giriniz: ")) # 3
8 | b = int(input("Lütfen ikinci sayıyı gitiniz: ")) # 5
9 | Print(f"Birinci sayı: {a}\nİkinci sayı: {b}")
10 |
11 | c = a # c = 3
12 | a = b # a = 5
13 | b = c # b = 3
14 |
15 | Print(f"Birinci sayı: {b}\nİkinci sayı: {a}")
16 |
--------------------------------------------------------------------------------
/Başlangıç /48. Problem/soru48_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 2 sayı alıp bir değişkene atayan ve ardından bu değişkenlerin değerini hazıfa değeri olmadan birbiri ile değiştiren programı tasarlayın.'
3 | """
4 |
5 |
6 | a = int(input("Lütfen ilk sayıyı giriniz: ")) # 6
7 | b = int(input("Lütfen ikinci sayıyı gitiniz: ")) # 7
8 | Print(f"Birinci sayı: {a}\nİkinci sayı: {b}")
9 |
10 | a, b = b, a
11 |
12 | Print(f"Birinci sayı: {b}\nİkinci sayı: {a}")
13 |
--------------------------------------------------------------------------------
/Başlangıç /49. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 49 - Başlangıç
2 |
3 |
4 | ## Soru 49.1
5 | 'Kullanıcıdan alınan saati saniyeye çeviren programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. Kullanıcıdan bir saat bilgisi al ve bir değişkene ata.
9 | 2. değişkeni 3600 ile çarpıp saati saniyeye çevir.
10 | 3. sonucu ekrana çıktı olarak ver.
11 | End
12 |
13 | ```
14 | saat = float(input("Lütfen çevirmek istediğiniz saati giriniz: ")) # 3.5
15 | saniye = saat*3600
16 | print(f"{saat} saat tam olarak {saniye} sn ediyor.") # 12600.0
17 | ```
18 |
19 |
20 | ## Soru 49.2
21 | 'Kullanıcıdan alınan saniyeyi saate çeviren programı tasarlayın.'
22 |
23 | Adımlar:
24 | 1. Kullanıcıdan bir saniye bilgisi al ve bir değişkene ata.
25 | 2. değişkeni 3600 ile bölüp saniyeyi saate çevir.
26 | 3. sonucu ekrana çıktı olarak ver.
27 | End
28 |
29 | ```
30 | saniye = float(input("Lütfen çevirmek istediğiniz saniyeyi giriniz: ")) # 452322
31 | saat = saniye/3600
32 | print(f"{saniye} sn tam olarak {saat} saat ediyor.") # 1256.45
33 | ```
34 |
--------------------------------------------------------------------------------
/Başlangıç /49. Problem/soru49_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan saati saniyeye çeviren programı tasarlayın.'
3 | """
4 |
5 |
6 | saat = float(input("Lütfen çevirmek istediğiniz saati giriniz: ")) # 3.5
7 | saniye = saat*3600
8 | print(f"{saat} saat tam olarak {saniye} sn ediyor.") # 12600.0
9 |
--------------------------------------------------------------------------------
/Başlangıç /49. Problem/soru49_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan saniyeyi saate çeviren programı tasarlayın.'
3 | """
4 |
5 |
6 | saniye = float(input("Lütfen çevirmek istediğiniz saniyeyi giriniz: ")) # 452322
7 | saat = saniye/3600
8 | print(f"{saniye} sn tam olarak {saat} saat ediyor.") # 1256.45
9 |
--------------------------------------------------------------------------------
/Başlangıç /5. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 5 - Başlangıç
2 |
3 | ## Soru 5.1
4 |
5 | 'Kullanıcıdan 2 farklı sayıp alıp bu sayılar üzerinde tüm aritmetik işlemleri yapıp ekrana gösteren programı tasarlayın.
6 | (Toplama, Çıkarma, Bölme, Çarpma)'
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan birinci sayıyı al ve bir değişkene ata.
10 | 2. Kullanıcıdan ikinci sayıyı al ve bir değişkene ata.
11 | 3. iki değişkenin toplamını bir değişkene ata ve ekrana yaz.
12 | 4. iki değişkenin farkını bir değişkene ata ve ekrana yaz.
13 | 5. iki değişkenin bölümünü bir değişkene ata ve ekrana yaz.
14 | 6. iki değişkenin çarpımını bir değişkene ata ve ekrana yaz.
15 | End
16 |
17 | ```
18 | sayi1 = float(input("Lütfen birinci sayıyı giriniz: ")
19 | sayi2 = float(input("Lütfen ikinci sayıyı giriniz: ")
20 |
21 | toplam = sayi1 + sayi2
22 | print(f"{sayi1} + {sayi2} = {toplam}")
23 |
24 | fark = sayi1 - sayi2
25 | print(f"{sayi1} - {sayi2} = {fark}")
26 |
27 | bolum = sayi1 / sayi2
28 | print(f"{sayi1} / {sayi2} = {bolum}")
29 |
30 | carpim = sayi1 * sayi2
31 | print(f"{sayi1} * {sayi2} = {carpim}")
32 |
33 | ```
34 | ## Soru 5.2
35 |
36 | 'Kullanıcıdan 3 farklı sayı alıp bunların çarpımının toplamına bölümünü ekrana çıktı olarak veren programı tasarla.'
37 |
38 | Adımlar:
39 | 1. Kullanıcıdan birinci sayıyı al ve bir değişkene ata.
40 | 2. Kullanıcıdan ikinci sayıyı al ve bir değişkene ata.
41 | 3. Kullanıcıdan üçücü sayıyı al ve bir değişkene ata.
42 | 4. Tüm sayıları çarp ve sonucu bir değişkene ata.
43 | 5. Tüm sayıları topla ve sonucu bir değişkene ata.
44 | 6. çarpımları toplama oranla ve sonucu ekrana yaz.
45 | End
46 |
47 | ```
48 | sayi1 = float(input("Lütfen birinci sayıyı giriniz: ")
49 | sayi2 = float(input("Lütfen ikinci sayıyı giriniz: ")
50 | sayi3 = float(input("Lütfen üçüncü sayıyı giriniz: ")
51 | carpim = sayi1 * sayi2 * sayi3
52 | toplam = sayi1 + sayi2 + sayi3
53 | oran = carpim / toplam
54 | print("Sonuç :", oran)
55 | ```
56 |
--------------------------------------------------------------------------------
/Başlangıç /5. Problem/soru5_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 2 farklı sayıp alıp bu sayılar üzerinde tüm aritmetik işlemleri yapıp ekrana gösteren programı tasarlayın.
3 | (Toplama, Çıkarma, Bölme, Çarpma)'
4 | """
5 |
6 | sayi1 = float(input("Lütfen birinci sayıyı giriniz: ")
7 | sayi2 = float(input("Lütfen ikinci sayıyı giriniz: ")
8 |
9 | toplam = sayi1 + sayi2
10 | print(f"{sayi1} + {sayi2} = {toplam}")
11 |
12 | fark = sayi1 - sayi2
13 | print(f"{sayi1} - {sayi2} = {fark}")
14 |
15 | bolum = sayi1 / sayi2
16 | print(f"{sayi1} / {sayi2} = {bolum}")
17 |
18 | carpim = sayi1 * sayi2
19 | print(f"{sayi1} * {sayi2} = {carpim}")
20 |
--------------------------------------------------------------------------------
/Başlangıç /5. Problem/soru5_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 3 farklı sayı alıp bunların çarpımının toplamına bölümünü ekrana çıktı olarak veren programı tasarla.'
3 | """
4 |
5 | sayi1 = float(input("Lütfen birinci sayıyı giriniz: ")
6 | sayi2 = float(input("Lütfen ikinci sayıyı giriniz: ")
7 | sayi3 = float(input("Lütfen üçüncü sayıyı giriniz: ")
8 | carpim = sayi1 * sayi2 * sayi3
9 | toplam = sayi1 + sayi2 + sayi3
10 | oran = carpim / toplam
11 | print("Sonuç :", oran)
12 |
--------------------------------------------------------------------------------
/Başlangıç /50. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 50 - Başlangıç
2 |
3 | ## Soru 50.1
4 |
5 | 'Kullanıcıdan alınan taban uzunluğu ve yükseklik ile üçgenin alanını bulan programı tasarlayın. alan=(taban uzunluğu\*yükseklik)/2'
6 |
7 | Adımlar:
8 | 1. kullanıcıdan taban uzunluğunu al ve bir değişkene ata.
9 | 2. kullanıcıdan yükseklik al ve bir değişkene ata.
10 | 3. formülde değişkenleri yerine koy ve sonucu bir değişkene ata.
11 | 4. sonucu çıktı olarak ekrana ver.
12 | End
13 |
14 | ```
15 | taban_uzunlugu = float(input("Lütfen üçgenin taban uzunluğunu giriniz: ")) # 10
16 | yukseklik = float(input("Lütfen üçgenin yüksekliğini giriniz: ")) # 30
17 |
18 | alan = (taban_uzunlugu*yukseklik)/2
19 | print(alan) # 150
20 | ```
21 |
22 | ## Soru 50.2
23 |
24 | 'Kullanıcıdan alınan taban uzunluğu ve yükseklik ile üçgenin alanını bulan ardından kullanıcıdan bir sayı alıp sayının karesini alanın değerinin üstüne ekleyen programı tasarlayın. alan=(taban uzunluğu\*yükseklik)/2'
25 |
26 | Adımlar:
27 | 1. kullanıcıdan taban uzunluğunu al ve bir değişkene ata.
28 | 2. kullanıcıdan yükseklik al ve bir değişkene ata.
29 | 3. formülde değişkenleri yerine koy ve sonucu bir değişkene ata.
30 | 4. sonucun karesini al ve bir değişkene ata.
31 | 5. sonucu ve sonucun karesini topla ve bir değişkene ata.
32 | 6. sonucu çıktı olarak ekrana ver.
33 | End
34 |
35 | ```
36 | taban_uzunlugu = float(input("Lütfen üçgenin taban uzunluğunu giriniz: ")) # 5
37 | yukseklik = float(input("Lütfen üçgenin yüksekliğini giriniz: ")) # 10
38 |
39 | alan = (taban_uzunlugu*yukseklik)/2 #25
40 | alan_karesi = alan**2 # 625
41 | toplam = alan + alan_karesi
42 | print(toplam) # 675
43 | ```
44 |
--------------------------------------------------------------------------------
/Başlangıç /50. Problem/soru50_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan taban uzunluğu ve yükseklik ile üçgenin alanını bulan programı tasarlayın. alan=(taban uzunluğu*yükseklik)/2'
3 | """
4 |
5 |
6 | taban_uzunlugu = float(input("Lütfen üçgenin taban uzunluğunu giriniz: ")) # 10
7 | yukseklik = float(input("Lütfen üçgenin yüksekliğini giriniz: ")) # 30
8 |
9 | alan = (taban_uzunlugu*yukseklik)/2
10 | print(alan) # 150
11 |
--------------------------------------------------------------------------------
/Başlangıç /50. Problem/soru50_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan taban uzunluğu ve yükseklik ile üçgenin alanını bulan ardından kullanıcıdan
3 | bir sayı alıp sayının karesini alanın değerinin üstüne ekleyen programı tasarlayın. alan=(taban uzunluğu*yükseklik)/2'
4 | """
5 |
6 | taban_uzunlugu = float(input("Lütfen üçgenin taban uzunluğunu giriniz: ")) # 5
7 | yukseklik = float(input("Lütfen üçgenin yüksekliğini giriniz: ")) # 10
8 |
9 | alan = (taban_uzunlugu*yukseklik)/2 #25
10 | alan_karesi = alan**2 # 625
11 | toplam = alan + alan_karesi
12 | print(toplam) # 675
13 |
--------------------------------------------------------------------------------
/Başlangıç /51. Problem/soru51_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 2 tarih arasında kaç gün olduğunu hesaplayıp kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | from datetime.datetime import strptime()
7 |
8 | tarih1 = input("Lütfen ilk tarihi giriniz: ")
9 | tarih2 = input("Lütfen ikinci tarihi giriniz: ")
10 |
11 | date_format = "%d/&m/%Y"
12 | t1 = strptime(tarih1, date_format) # 25/10/1994
13 | t2 = strptime(tarih2, date_format) # 25/10/2004
14 | gun_farki = (t2-t1).days # 3653
15 | print(gun_farki)
16 |
--------------------------------------------------------------------------------
/Başlangıç /51. Problem/soru51_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 2 tarih arasında kaç saat olduğunu hesaplayıp kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | from datetime.datetime import strptime()
7 |
8 | tarih1 = input("Lütfen ilk tarihi giriniz: ") # 25/10/1994
9 | tarih2 = input("Lütfen ikinci tarihi giriniz: ") # 25/10/2004
10 |
11 | date_format = "%d/&m/%Y"
12 | t1 = strptime(tarih1, date_format)
13 | t2 = strptime(tarih2, date_format)
14 | gun_farki = (t2-t1).days # 3653
15 | saat_farki = gun_farki * 24 # 87672
16 | print(saat_farki)
17 |
--------------------------------------------------------------------------------
/Başlangıç /52. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 52 - Başlangıç
2 |
3 |
4 | ## Soru 52.1
5 |
6 | 'Kullanıcıdan alınan cümleyi ters çevirip kullanıcıya gösteren programı tasarlayın.'
7 |
8 | Adımlar:
9 | 1. Kullanıcıdan bir cümle al ve bir değişkene ata.
10 | 2. cümleyi ters çevir ve sonucu bir değişkene ata.
11 | 3. sonucu ekrana yaz.
12 | End
13 |
14 | ```
15 | cumle = input("Lütfen çevirme kiçin bir cümle giriniz: ") # Python yüksek seviye ve nesne yöenlimli bir dildir.
16 | ters_cumle = cumle[::-1]
17 |
18 | print(ters_cumle)
19 |
20 | # .ridlid rib ilmilneöy ensen ev eyives kesküy nohtyP
21 | ```
22 |
23 | ## Soru 52.2
24 |
25 | 'Kullanıcıdan alınan cümleyi ters çevirip başına ve sonuna çift tırnak ekleyip kullanıcıya gösteren programı tasarlayın.'
26 |
27 | Adımlar:
28 | 1. Kullanıcıdan bir cümle al ve bir değişkene ata.
29 | 2. cümleyi ters çevir ve sonucu bir değişkene ata.
30 | 3. cümlenin başına ve sonuna çift tırnak ekleyerek değişkeni güncelle.
31 | 3. sonucu ekrana yaz.
32 | End
33 |
34 | ```
35 | cumle = input("Lütfen çevirme kiçin bir cümle giriniz: ") # Python yüksek seviye ve nesne yöenlimli bir dildir.
36 | ters_cumle = cumle[::-1]
37 | ters_cumle = '"'+ters_cumle+'"'
38 | print(ters_cumle)
39 |
40 | # ".ridlid rib ilmilneöy ensen ev eyives kesküy nohtyP"
41 | ```
42 |
--------------------------------------------------------------------------------
/Başlangıç /52. Problem/soru52_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan cümleyi ters çevirip kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | cumle = input("Lütfen çevirme kiçin bir cümle giriniz: ") # Python yüksek seviye ve nesne yöenlimli bir dildir.
7 | ters_cumle = cumle[::-1]
8 |
9 | print(ters_cumle)
10 |
11 | # .ridlid rib ilmilneöy ensen ev eyives kesküy nohtyP
12 |
--------------------------------------------------------------------------------
/Başlangıç /52. Problem/soru52_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan cümleyi ters çevirip başına ve sonuna çift tırnak ekleyip kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | cumle = input("Lütfen çevirme kiçin bir cümle giriniz: ") # Python yüksek seviye ve nesne yöenlimli bir dildir.
7 | ters_cumle = cumle[::-1]
8 | ters_cumle = '"'+ters_cumle+'"'
9 | print(ters_cumle)
10 |
11 | # ".ridlid rib ilmilneöy ensen ev eyives kesküy nohtyP"
12 |
--------------------------------------------------------------------------------
/Başlangıç /53. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 53 - Başlangıç
2 |
3 | ## Soru 53.1
4 |
5 | 'Kullanıcıdan yaşını alıp saniyeye çevirerek kullancııya gösteren programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. Kullanıcıdan bir yaş al ve değişkene ata.
9 | 2. yaşı *360(gün)*24(saat)*60(dakika)*60(saniye) ile çarpıp saniyeye çevir ve sonucu bir değişkene ata.
10 | 3. sonucu ekrana çıktı olarak ver.
11 | End
12 |
13 | ```
14 | yas = float(input("Lütfen yaşınızı giriniz: ")) # 27
15 |
16 | saniye_yas = yas*360*24*60*60
17 | print(f"Şu zamana kadar tam olarak {saniye_yas} saniye yaşadınız.")
18 |
19 | # Şu zamana kadar tam olarak 839808000 saniye yaşadınız.
20 | ```
21 |
22 | ## Soru 53.2
23 |
24 | 'Kullanıcıdan yaşını alıp saniyeye, dakika ve saate çevirerek kullanıcıya gösteren programı tasarlayın.'
25 |
26 | Adımlar:
27 | 1. Kullanıcıdan bir yaş al ve değişkene ata.
28 | 2. yaşı *360(gün)*24(saat) ile çarpıp saate çevir ve sonucu bir değişkene ata.
29 | 3. yaşı *360(gün)*24(saat)*60(dakika) ile çarpıp dakikaya çevir ve sonucu bir değişkene ata.
30 | 4. yaşı *360(gün)*24(saat)*60(dakika)*60(saniye) ile çarpıp saniyeye çevir ve sonucu bir değişkene ata.
31 | 5. sonucu ekrana çıktı olarak ver.
32 | End
33 |
34 | ```
35 | yas = float(input("Lütfen yaşınızı giriniz: ")) # 27
36 |
37 | saat_yas = yas*360*24 # 233280
38 | dakika_yas = yas*360*24*60 # 13996800
39 | saniye_yas = yas*360*24*60*60 # 839808000
40 | print(f"Şu zamana kadar tam olarak {saat_yas} saat, {dakika_yas} dakika, {saniye_yas} saniye yaşadınız.")
41 |
42 | # Şu zamana kadar tam olarak 233280 saat, 13996800 dakika, 839808000 saniye yaşadınız.
43 | ```
44 |
--------------------------------------------------------------------------------
/Başlangıç /53. Problem/soru53_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan yaşını alıp saniyeye çevirerek kullancııya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | yas = float(input("Lütfen yaşınızı giriniz: ")) # 27
7 |
8 | saniye_yas = yas*360*24*60*60
9 | print(f"Şu zamana kadar tam olarak {saniye_yas} saniye yaşadınız.")
10 |
11 | # Şu zamana kadar tam olarak 839808000 saniye yaşadınız.
12 |
--------------------------------------------------------------------------------
/Başlangıç /53. Problem/soru53_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan yaşını alıp saniyeye, dakika ve saate çevirerek kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | yas = float(input("Lütfen yaşınızı giriniz: ")) # 27
7 |
8 | saat_yas = yas*360*24 # 233280
9 | dakika_yas = yas*360*24*60 # 13996800
10 | saniye_yas = yas*360*24*60*60 # 839808000
11 | print(f"Şu zamana kadar tam olarak {saat_yas} saat, {dakika_yas} dakika, {saniye_yas} saniye yaşadınız.")
12 |
13 | # Şu zamana kadar tam olarak 233280 saat, 13996800 dakika, 839808000 saniye yaşadınız.
14 |
--------------------------------------------------------------------------------
/Başlangıç /54. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 54 - Başlangıç
2 |
3 |
4 | ## Soru 54.1
5 |
6 | 'Kullanıcıdan aldığı sayının faktoriyelini hesaplayan programı tasarlayın.'
7 |
8 |
9 | Adımlar:
10 | 1. Kullanıcıdan bir sayı al ve değişkene ata
11 | 2. değeri 1 olan bir değişken oluştur.
12 | 3. 1 den kullanıcının girdiği sayının bir fazlasına kadar bir for döngüsü başlat.
13 | 4. her adımda for döngüsünden gelen değişkenler değeri 1 olan değişkeni çarp ve değerini güncelle.
14 | 5. döngüyü bitir.
15 | 6. sonucu ekrana yaz.
16 | End
17 |
18 | ```
19 | sayi = int(input("Lütfen faktoriyeli alınacak sayıyı giriniz: ")) # 5
20 |
21 | fak = 1
22 | for i in range(1, sayi+1):
23 | fak *= i
24 |
25 | print(f"{sayi} Sayısının Faktoriyeli: {fak}")
26 | # 5 Sayısının Faktoriyeli: 120
27 | ```
28 |
29 |
30 | ## Soru 54.2
31 |
32 | 'Kullanıcıdan aldığı 5 sayının faktoriyelini hesaplayan fonksiyonla, programı tasarlayın.'
33 |
34 |
35 | Adımlar:
36 | 1. 1 parametre alan bir fonksiyon tanımla.
37 | - değeri 1 olan bir değişken oluştur.
38 | - 1 den parametrenin bir fazlasına kadar olan bir for döngüsü başlat.
39 | - her adımda for döngüsünden gelen değişkenler değeri 1 olan değişkeni çarp ve değerini güncelle.
40 | - döngüyü bitir
41 | - değişkeni döndür
42 | 2. 5 adımlı bir for döngüsü başlat
43 | 3. her adımda kullanıcıdan bir sayı al ve fonksiyona parametre olarak sayıyı ver.
44 | 4. her adımda fonksiyonun sonucunu ekrana yazdır.
45 | End
46 |
47 | ```
48 |
49 | def fakt(sayi):
50 | fak = 1
51 | for i in range(1, sayi+1):
52 | fak *= i
53 | return fak
54 |
55 | for i in range(5):
56 | sayi = int(input("Lütfen faktoriyeli alınacak sayıyı giriniz: ")) # 4 5 10 15 20
57 | print(fakt(sayi=sayi))
58 |
59 | """
60 | Lütfen faktoriyeli alınacak sayıyı giriniz: 4
61 | 24
62 | Lütfen faktoriyeli alınacak sayıyı giriniz: 5
63 | 120
64 | Lütfen faktoriyeli alınacak sayıyı giriniz: 10
65 | 3628800
66 | Lütfen faktoriyeli alınacak sayıyı giriniz: 15
67 | 1307674368000
68 | Lütfen faktoriyeli alınacak sayıyı giriniz: 20
69 | 2432902008176640000
70 | """
71 |
72 | ```
73 |
--------------------------------------------------------------------------------
/Başlangıç /54. Problem/soru54_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan aldığı sayının faktoriyelini hesaplayan programı tasarlayın.'
3 | """
4 |
5 | sayi = int(input("Lütfen faktoriyeli alınacak sayıyı giriniz: ")) # 5
6 |
7 | fak = 1
8 | for i in range(1, sayi+1):
9 | fak *= i
10 |
11 | print(f"{sayi} Sayısının Faktoriyeli: {fak}")
12 | # 5 Sayısının Faktoriyeli: 120
13 |
--------------------------------------------------------------------------------
/Başlangıç /54. Problem/soru54_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan aldığı 5 sayının faktoriyelini hesaplayan fonksiyonla, programı tasarlayın.'
3 | """
4 |
5 |
6 | def fakt(sayi):
7 | fak = 1
8 | for i in range(1, sayi+1):
9 | fak *= i
10 | return fak
11 |
12 | for i in range(5):
13 | sayi = int(input("Lütfen faktoriyeli alınacak sayıyı giriniz: ")) # 4 5 10 15 20
14 | print(fakt(sayi=sayi))
15 |
16 | """
17 | Lütfen faktoriyeli alınacak sayıyı giriniz: 4
18 | 24
19 | Lütfen faktoriyeli alınacak sayıyı giriniz: 5
20 | 120
21 | Lütfen faktoriyeli alınacak sayıyı giriniz: 10
22 | 3628800
23 | Lütfen faktoriyeli alınacak sayıyı giriniz: 15
24 | 1307674368000
25 | Lütfen faktoriyeli alınacak sayıyı giriniz: 20
26 | 2432902008176640000
27 | """
28 |
--------------------------------------------------------------------------------
/Başlangıç /55. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 55 - Başlangıç
2 |
3 | ## Soru 55.1
4 |
5 | 'Kullanıcıya tarihi göstermek için evet yada hayır sorusu sorup evet derse bulunduğu tarihi gösteren programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. datetime modülünden datetime ı import et.
9 | 2. kullanıcıya tarihi görmek isteyip istemediğini sor.
10 | 3. eğer evet diyorsa güncel tarihi kullanıcıya göster.
11 | 4. eğer hayır diyorsa tamam iyi günler dilerim çıktısını ekrana ver.
12 | End
13 |
14 |
15 | ```
16 | from datetime import datetime
17 |
18 | sorgu = input("Bugünün tarihini görmek ister misiniz ? (e/h): ").lower()
19 | if sorgu == "e":
20 | print(datetime.now()) # datetime.datetime(2023, 2, 22, 16, 2, 47, 225009)
21 | elif sorgu == "h":
22 | print("Tamam, iyi günleri dilerim !")
23 | else:
24 | print("Lütfen geçerli bir giriş sağlayınız.")
25 | ```
26 | ## Soru 55.2
27 |
28 | 'Kullanıcıya saati göstermek için evet yada hayır sorusu sorup evet derse güncel saati gösteren programı tasarlayın.'
29 |
30 | Adımlar:
31 | 1. datetime modülünden datetime ı import et.
32 | 2. kullanıcıya saati görmek isteyip istemediğini sor.
33 | 3. eğer evet diyorsa:
34 | - güncel saati al ve bir değişkene ata.
35 | - güncel dakikayı al ve bir dğeişkene ata.
36 | - "saat:dakika" formatında kullanıcıya göster.
37 | 4. eğer hayır diyorsa tamam iyi günler dilerim çıktısını ekrana ver.
38 | End
39 |
40 |
41 | ```
42 | from datetime import datetime
43 |
44 | sorgu = input("güncel saati görmek ister misiniz ? (e/h): ").lower()
45 | if sorgu == "e":
46 | saat = datetime.now().hour
47 | dakika = datetime.now().minute
48 | print(f"{saat}:{dakika}") # 16:02
49 | elif sorgu == "h":
50 | print("Tamam, iyi günleri dilerim !")
51 | else:
52 | print("Lütfen geçerli bir giriş sağlayınız.")
53 | ```
54 |
--------------------------------------------------------------------------------
/Başlangıç /55. Problem/soru55_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıya tarihi göstermek için evet yada hayır sorusu sorup evet derse bulunduğu tarihi gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | from datetime import datetime
7 |
8 | sorgu = input("Bugünün tarihini görmek ister misiniz ? (e/h): ").lower()
9 | if sorgu == "e":
10 | print(datetime.now()) # datetime.datetime(2023, 2, 22, 16, 2, 47, 225009)
11 | elif sorgu == "h":
12 | print("Tamam, iyi günleri dilerim !")
13 | else:
14 | print("Lütfen geçerli bir giriş sağlayınız.")
15 |
--------------------------------------------------------------------------------
/Başlangıç /55. Problem/soru55_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıya saati göstermek için evet yada hayır sorusu sorup evet derse güncel saati gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | from datetime import datetime
7 |
8 | sorgu = input("Güncel saati görmek ister misiniz ? (e/h): ").lower()
9 | if sorgu == "e":
10 | saat = datetime.now().hour
11 | dakika = datetime.now().minute
12 | print(f"{saat}:{dakika}") # 16:02
13 | elif sorgu == "h":
14 | print("Tamam, iyi günleri dilerim !")
15 | else:
16 | print("Lütfen geçerli bir giriş sağlayınız.")
17 |
--------------------------------------------------------------------------------
/Başlangıç /56. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 56 - Başlangıç
2 |
3 | ## Soru 56.1
4 |
5 | 'Kullanıcıdan miktar ve alınacak yüzde(%) bilgisini alıp miktarın yüzdesini gösteren programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. kullanıcıdan miktar bilgisini al ve bir değişkene ata.
9 | 2. kullanıcıdan yüzde bilgisini al ve bir değişkene ata.
10 | 3. miktarın yüzdesini al ve bir değişkene ata.
11 | 4. sonucu kullanıcıya göster.
12 | End
13 |
14 | ```
15 | miktar = int(input("Lütfen miktarı giriniz: ")) # 1000
16 | yuzde = int(input("Lütfen yüzde miktarını giriniz: ")) # 20
17 |
18 | sonuc = (miktar*yuzde)/100
19 | print(sonuc) # 200
20 | ```
21 |
22 | ## Soru 56.2
23 |
24 | 'Kullanıcıdan alınan onluk sayı sistemindeki(decimal) sayıyı ikili sayı sistemine(binary) çeviren programı tasarlayınız.'
25 |
26 | Adımlar:
27 | 1. bir adet parametre alan bir fonksiyon tanımla:
28 | - eğer sayı 1 veya 1 den den büyükse fonksiyonu fonksiyon içinde çağır ve parametre olarak: parametre // 2 ver.
29 | - eğer sayı 1 den küçükse sayının 2 ye bölümünden kalanı yaz end parametresi yan yana olucak şekilde olsun.
30 | 2. Kullanıcıdan bir sayı al ve bir değişkene ata.
31 | 3. fonksiyona parametre olarak değişkeni ver.
32 | 4. sonucu ekrana çıktı olarak ver.
33 | End
34 |
35 | ```
36 | def DecimalToBinary(num):
37 | if num >= 1:
38 | DecimalToBinary(num // 2)
39 | print(num % 2, end="")
40 | sayi = int(input("Lütfen çevrilecek sayıyı giriniz: ")) # 15
41 | DecimalToBinary(15) # 01111
42 | ```
43 |
--------------------------------------------------------------------------------
/Başlangıç /56. Problem/soru56_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan miktar ve alınacak yüzde(%) bilgisini alıp miktarın yüzdesini gösteren programı tasarlayın.'
3 | """
4 |
5 | miktar = int(input("Lütfen miktarı giriniz: ")) # 1000
6 | yuzde = int(input("Lütfen yüzde miktarını giriniz: ")) # 20
7 |
8 | sonuc = (miktar*yuzde)/100
9 | print(sonuc) # 200
10 |
--------------------------------------------------------------------------------
/Başlangıç /56. Problem/soru56_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan onluk sayı sistemindeki(decimal) sayıyı ikili sayı sistemine(binary) çeviren programı tasarlayınız.'
3 | """
4 |
5 |
6 | def DecimalToBinary(num):
7 | if num >= 1:
8 | DecimalToBinary(num // 2)
9 | print(num % 2, end="")
10 | sayi = int(input("Lütfen çevrilecek sayıyı giriniz: ")) # 15
11 | DecimalToBinary(15) # 01111
12 |
--------------------------------------------------------------------------------
/Başlangıç /57. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 57 - Başlangıç
2 |
3 | ## Soru 57.1
4 |
5 | 'Kullanıcıdan kaç sayı girileceğini alıp o sayı kadar sayı girişi alıp girilen sayıların ortalamalarını kullanıcıya gösteren programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. kullanıcıdan bir sayı girişi al ve değişkene ata.
9 | 2. değeri 0 olan bir değişken oluştur.
10 | 3. kullanıcının girdiği sayı kadar adımlı bir for döngüsü başlat.
11 | 4. her adımda kullanıcıdan bir sayı al ve değeri 0 olan değişkenin üstüne ekle.
12 | 5. döngüyü bitir.
13 | 6. toplam sonucu adım sayısına böl ve sonucu bir değişkene ata.
14 | 7. sonucu kullanıcıya göster.
15 | End
16 |
17 | ```
18 | kac_sayi = int(input("Kaç adet sayı gireceksiniz: "))
19 |
20 | toplam = 0
21 | for i in range(kac_sayi):
22 | sayi = int(input("Lütfen bir sayı gir: "))
23 | toplam += sayi
24 | ortalama = toplam / kac_sayi
25 | print(ortalama)
26 | ```
27 | ## Soru 57.2
28 |
29 | 'Kullanıcıdan alınan cümle içinde " " karakterleri hariç kaç karakterli olduğunu hesaplayan prgoramı tasarlayın.'
30 |
31 | Adımlar:
32 | 1. kullanıcıdan bir cümle al ve değişkene ata.
33 | 2. değeri 0 olan bir değişken oluştur.
34 | 3. cümlenin içinde dolaşacak bir for döngüsü başlat.
35 | 4. eğer for döngüsünden gelen değişken " " ise adımı atla
36 | 5. değilse değeri 0 olan değişkenin değerini 1 arttır.
37 | 6. toplam değeri kullanıcıya göster.
38 | End
39 |
40 | ```
41 | cumle = input("Lütfen bir cümle giriniz: ") # Python yüksek seviye ve nesne yönelimli bir dildir.
42 |
43 | toplam = 0
44 | for karakter in cumle:
45 | if karakter == " ":
46 | continue
47 | else:
48 | toplam +=1
49 | print(toplam) # 43
50 | ```
51 |
52 |
--------------------------------------------------------------------------------
/Başlangıç /57. Problem/soru57_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan kaç sayı girileceğini alıp o sayı kadar sayı girişi alıp girilen sayıların ortalamalarını kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 | kac_sayi = int(input("Kaç adet sayı gireceksiniz: "))
6 |
7 | toplam = 0
8 | for i in range(kac_sayi):
9 | sayi = int(input("Lütfen bir sayı gir: "))
10 | toplam += sayi
11 | ortalama = toplam / kac_sayi
12 | print(ortalama)
13 |
--------------------------------------------------------------------------------
/Başlangıç /57. Problem/soru57_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan cümle içinde " " karakterleri hariç kaç karakterli olduğunu hesaplayan prgoramı tasarlayın.'
3 | """
4 |
5 |
6 | cumle = input("Lütfen bir cümle giriniz: ") # Python yüksek seviye ve nesne yönelimli bir dildir.
7 |
8 | toplam = 0
9 | for karakter in cumle:
10 | if karakter == " ":
11 | continue
12 | else:
13 | toplam +=1
14 | print(toplam) # 43
15 |
--------------------------------------------------------------------------------
/Başlangıç /58. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 58 - Başlangıç
2 |
3 |
4 |
5 |
6 | ## Soru 58.1
7 |
8 | 'Kullanıcıdan alınan isim ve soyisimi tam halde kullanıcıya gösteren programı tasarlayın.'
9 |
10 |
11 | Adımlar:
12 | 1. kullanıcıdan bir isim al ve değişkene ata.
13 | 2. kullanıcıdan bir soyisim al ve değişkene ata.
14 | 3. isim ve soyisimi birleştirerek kullanıcıya göster.
15 | End
16 |
17 | ```
18 | isim = input("Lütfen isminizi giriniz: ") # erkam
19 | soyisim = input("Lütfen soyisminizi giriniz: ") # esen
20 | print(isim, soyisim) # erkam esen
21 | ```
22 |
23 | ## Soru 58.2
24 |
25 | 'Kullanıcıdan alınan isim ve soyisimi baş harfleri büyütülecek şekilde tam halde kullanıcıya gösteren programı tasarlayın.'
26 |
27 |
28 | Adımlar:
29 | 1. kullanıcıdan bir isim al ve baş harfini büyütüerek değişkene ata.
30 | 2. kullanıcıdan bir soyisim al ve baş harfini büyüterek değişkene ata.
31 | 3. isim ve soyisimi birleştirerek kullanıcıya göster.
32 | End
33 |
34 | ```
35 | isim = input("Lütfen isminizi giriniz: ").capitalize() # erkam
36 | soyisim = input("Lütfen soyisminizi giriniz: ").capitalize() # esen
37 | print(isim, soyisim) # Erkam Esen
38 | ```
39 |
--------------------------------------------------------------------------------
/Başlangıç /58. Problem/soru58_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan isim ve soyisimi tam halde kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 | isim = input("Lütfen isminizi giriniz: ") # erkam
6 | soyisim = input("Lütfen soyisminizi giriniz: ") # esen
7 | print(isim, soyisim) # erkam esen
8 |
--------------------------------------------------------------------------------
/Başlangıç /58. Problem/soru58_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan isim ve soyisimi baş harfleri büyütülecek şekilde tam halde kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | isim = input("Lütfen isminizi giriniz: ").capitalize() # erkam
7 | soyisim = input("Lütfen soyisminizi giriniz: ").capitalize() # esen
8 | print(isim, soyisim) # Erkam Esen
9 |
--------------------------------------------------------------------------------
/Başlangıç /59. Problem/soru59_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan cümle içinde kaç karakter ve kaç kelime olduğunu hesaplayıp cüle ile birlikte
3 | bu bilgileri de kullanıcıya gösteren programı tasarlayın.'
4 | """
5 |
6 | cumle = input("Lütfen bir cümle giriniz: ") # merhaba benim adım erkam ve 15 senedir metal grubum var. gitar ve bateri çalabildiğim enstrumanlar.
7 |
8 | toplam = 0
9 | for karakter in cumle:
10 | toplam += 1
11 | kelime_sayisi = len(cumle.split())
12 | print(f"Senin cümlen:\n{cumle}\nToplam Karakter:\n{toplam}\nKelime Sayısı:\n{kelime_sayisi}")
13 | """
14 | Senin cümlen:
15 | merhaba benim adım erkam ve 15 senedir metal grubum var. gitar ve bateri çalabildiğim enstrumanlar.
16 | Toplam Karakter:
17 | 99
18 | Kelime Sayısı:
19 | 15
20 | """
21 |
--------------------------------------------------------------------------------
/Başlangıç /59. Problem/soru59_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan cümle içinde kullanıcının belirlendiği kelimenin kaç tane olduğunu kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | cumle = input("Lütfen bir cümle giriniz: ") # bir mumdur, iki mumdur, üç mumdur, dört mumdur
7 | kelime_kontrol = input("Lütfen aranacak kelimeyi giriniz: ") # mumdur
8 |
9 | kelime_listesi = cumle.split()
10 |
11 | toplam = 0
12 | for kelime in kelime_listesi:
13 | if kelime_kontrol == kelime:
14 | toplam +=1
15 | else:
16 | continue
17 | print(f"{kelime_kontrol} kelimesinden toplam {toplam} adet mevcut.") # 4
18 | # mumdur kelimesinden toplam 4 adet mevcut.
19 |
--------------------------------------------------------------------------------
/Başlangıç /6. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 6 - Başlangıç
2 |
3 | ## Soru 6.1
4 |
5 | '
6 | set1 = {3,2,4,5,6,7,8}
7 | set2 = {4,12,5,1,6,8}
8 | Verilen 2 tane kümenin birleşimini çıktı olarak gösteren programı tasarlayın.'
9 |
10 | Verilenler:
11 | - set1 = {3,2,4,5,6,7,8}
12 | - set2 = {4,12,5,1,6,8}
13 |
14 | Adımlar:
15 | - set1 ve set2 nin birleşimini alıp bir değişkene ata.
16 | - değişkeni çıktı olarak ekrana yaz.
17 | End
18 |
19 | ```
20 | set1 = {3,2,4,5,6,7,8}
21 | set2 = {4,12,5,1,6,8}
22 | set3 = set1.union(set2)
23 | print(set3)
24 | # {1, 2, 3, 4, 5, 6, 7, 8, 12}
25 | ```
26 |
27 | ```
28 | set1 = {3,2,4,5,6,7,8}
29 | set2 = {4,12,5,1,6,8}
30 | set3 = set1 | set2
31 | print(set3)
32 | # {1, 2, 3, 4, 5, 6, 7, 8, 12}
33 | ```
34 | ## Soru 6.2
35 |
36 | '
37 | set1 = {5,12,52,0,8}
38 | set2 = {2,5,1,9,8}
39 | set3 = {4,5,6,0,10}
40 | verilen 3 kümenin birleşimini ekrana yazdıran programı tasarla.'
41 |
42 | Verilenler:
43 | - set1 = {5,12,52,0,8}
44 | - set2 = {2,5,1,9,8}
45 | - set3 = {4,5,6,0,10}
46 |
47 | Adımlar:
48 | 1. set1, set2 ve set3 ün birleşimini al ve bir değişkene ata.
49 | 2. değişkeni çıktı olarak ekrana yaz.
50 |
51 | ```
52 | set1 = {5,12,52,0,8}
53 | set2 = {2,5,1,9,8}
54 | set3 = {4,5,6,0,10}
55 | new_set = set1 | set2 | set3
56 | print(new_set)
57 | # {0, 1, 2, 4, 5, 6, 8, 9, 10, 12, 52}
58 | ```
59 |
--------------------------------------------------------------------------------
/Başlangıç /6. Problem/soru6_1.py:
--------------------------------------------------------------------------------
1 | """
2 | set1 = {3,2,4,5,6,7,8}
3 | set2 = {4,12,5,1,6,8}
4 | Verilen 2 tane kümenin birleşimini çıktı olarak gösteren programı tasarlayın.
5 | """
6 |
7 |
8 |
9 | set1 = {3,2,4,5,6,7,8}
10 | set2 = {4,12,5,1,6,8}
11 | set3 = set1.union(set2)
12 | print(set3)
13 | # {1, 2, 3, 4, 5, 6, 7, 8, 12}
14 |
15 |
16 |
17 |
18 |
19 | set1 = {3,2,4,5,6,7,8}
20 | set2 = {4,12,5,1,6,8}
21 | set3 = set1 | set2
22 | print(set3)
23 | # {1, 2, 3, 4, 5, 6, 7, 8, 12}
24 |
--------------------------------------------------------------------------------
/Başlangıç /6. Problem/soru6_2.py:
--------------------------------------------------------------------------------
1 | """
2 | set1 = {5,12,52,0,8}
3 | set2 = {2,5,1,9,8}
4 | set3 = {4,5,6,0,10}
5 | verilen 3 kümenin birleşimini ekrana yazdıran programı tasarla.
6 | """
7 |
8 | set1 = {5,12,52,0,8}
9 | set2 = {2,5,1,9,8}
10 | set3 = {4,5,6,0,10}
11 | new_set = set1 | set2 | set3
12 | print(new_set)
13 | # {0, 1, 2, 4, 5, 6, 8, 9, 10, 12, 52}
14 |
--------------------------------------------------------------------------------
/Başlangıç /60. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 60 - Başlangıç
2 |
3 | ## Soru 60.1
4 |
5 | 'kullanıcıdan 5 isim ve notlarını alan ve sözlük biçiminde kullanıcıya gösteren programı tasarlayın.'
6 |
7 | Adımlar:
8 | 1. Boş bir sözlük oluştur ve değişkene ata.
9 | 2. 5 adımlı bir for döngüsü başlat.
10 | 3. her adımda kullanıcıdan bir isim alıp değişkene ata.
11 | 4. her adımda kullanıcıdan bir not alıp değişkene ata.
12 | 5. sözlüğün anahtarı isim value su not olucak şekilde sözlüğe ekle.
13 | 6. döngüyü bitir.
14 | 7. sözlüğü ekrana çıktı olarak ver.
15 | End
16 |
17 | ```
18 | sozluk = {}
19 |
20 | for i in range(5):
21 | isim = input("Lütfen isminizi giriniz: ") # erkam ensar enes onur ulaş
22 | _not = int(input("Lütfen notunuzu giriniz: ")) # 100 21 95 60 43
23 | sozluk[isim] = _not
24 | print(sozluk)
25 | # {'erkam': 100, 'ensar': 21, 'enes': 95, 'onur': 60, 'ulaş': 43}
26 | ```
27 | ## Soru 60.2
28 |
29 | 'Aşağıda verilen sözlüğün value larını alt alta yazdıran programı tasarlayın.
30 | ```
31 | sozluk = {1:"bir", 2:"iki", 3:"üç", 4:"dört", 5:"beş", 6:"altı", 7:"yedi", 8:"sekiz", 9:"dokuz", 10:"on"}
32 | ```
33 | '
34 | Adımlar:
35 | 1. sözlüğün eleman sayısı kadar adımlı, 1 den eleman sayısının bir fazlasına kadar for döngüsü başlat.
36 | 2. her adımda sözlüğün keyine adım for döngüsünden gelen değişkeni vererek değerini al.
37 | 3. alınan değeri kullanıcıya göster.
38 | End
39 |
40 | ```
41 | sozluk = {1:"bir",
42 | 2:"iki",
43 | 3:"üç",
44 | 4:"dört",
45 | 5:"beş",
46 | 6:"altı",
47 | 7:"yedi",
48 | 8:"sekiz",
49 | 9:"dokuz",
50 | 10:"on"
51 | }
52 | for i in range(1, len(sozluk)+1):
53 | sayi = sozluk[i]
54 | print(sayi)
55 | """
56 | bir
57 | iki
58 | üç
59 | dört
60 | beş
61 | altı
62 | yedi
63 | sekiz
64 | dokuz
65 | on
66 | """
67 | ```
68 |
--------------------------------------------------------------------------------
/Başlangıç /60. Problem/soru60_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan 5 isim ve notlarını alan ve sözlük biçiminde kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | sozluk = {}
7 |
8 | for i in range(5):
9 | isim = input("Lütfen isminizi giriniz: ") # erkam ensar enes onur ulaş
10 | _not = int(input("Lütfen notunuzu giriniz: ")) # 100 21 95 60 43
11 | sozluk[isim] = _not
12 | print(sozluk)
13 | # {'erkam': 100, 'ensar': 21, 'enes': 95, 'onur': 60, 'ulaş': 43}
14 |
--------------------------------------------------------------------------------
/Başlangıç /60. Problem/soru60_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Aşağıda verilen sözlüğün value larını alt alta yazdıran programı tasarlayın.
3 |
4 | sozluk = {1:"bir", 2:"iki", 3:"üç", 4:"dört", 5:"beş", 6:"altı", 7:"yedi", 8:"sekiz", 9:"dokuz", 10:"on"}'
5 | """
6 |
7 |
8 |
9 | sozluk = {1:"bir",
10 | 2:"iki",
11 | 3:"üç",
12 | 4:"dört",
13 | 5:"beş",
14 | 6:"altı",
15 | 7:"yedi",
16 | 8:"sekiz",
17 | 9:"dokuz",
18 | 10:"on"
19 | }
20 | for i in range(1, len(sozluk)+1):
21 | sayi = sozluk[i]
22 | print(sayi)
23 | """
24 | bir
25 | iki
26 | üç
27 | dört
28 | beş
29 | altı
30 | yedi
31 | sekiz
32 | dokuz
33 | on
34 | """
35 |
--------------------------------------------------------------------------------
/Başlangıç /61. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 61 - Başlangıç
2 |
3 |
4 | ## Soru 61.1
5 |
6 | 'Kullanıcıdan alınan GB yi byte a çeviren programı tasarlayın. 1 GB = 1.073.741.824 Bayt.'
7 |
8 |
9 | Adımlar:
10 | 1. Kullanıcıdan bir GB bilgisi al ve değişkene ata.
11 | 2. değişkeni byte a dönüştürmek için 1.073.741.824 ile çarp ve bir değişkne ata.
12 | 3. sonucu kullanıcıya göster.
13 | End
14 |
15 | ```
16 | gb = int(input("Lütfen dönüştürmek istedğiniz GB yi giriniz: ")) # 15.5
17 |
18 | byte = gb * 1073741824
19 |
20 | print(f"{gb} GB = {bytes} byte")
21 | # 15.5 GB = 16106127360 byte
22 | ```
23 |
24 | ## Soru 61.2
25 |
26 | 'Kullanıcıdan alınan byte ı GB ye çeviren programı tasarlayın. 1 GB = 1.073.741.824 Bayt.'
27 |
28 |
29 | Adımlar:
30 | 1. Kullanıcıdan bir byte bilgisi al ve değişkene ata.
31 | 2. değişkeni GB ye dönüştürmek için 1.073.741.824 e böl ve bir değişkne ata.
32 | 3. sonucu kullanıcıya göster.
33 | End
34 |
35 | ```
36 | byte = int(input("Lütfen dönüştürmek istedğiniz byte miktarını giriniz: ")) # 1073741824000
37 |
38 | gb = byte / 1073741824
39 |
40 | print(f"{byte} byte = {gb} GB")
41 | # 1073741824000 byte = 1000.0 GB
42 | ```
43 |
--------------------------------------------------------------------------------
/Başlangıç /61. Problem/soru61_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan GB yi byte a çeviren programı tasarlayın. 1 GB = 1.073.741.824 Bayt.'
3 | """
4 |
5 |
6 | gb = int(input("Lütfen dönüştürmek istedğiniz GB yi giriniz: ")) # 15.5
7 |
8 | byte = gb * 1073741824
9 |
10 | print(f"{gb} GB = {bytes} byte")
11 | # 15.5 GB = 16106127360 byte
12 |
--------------------------------------------------------------------------------
/Başlangıç /61. Problem/soru61_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan byte ı GB ye çeviren programı tasarlayın. 1 GB = 1.073.741.824 Bayt.'
3 | """
4 |
5 |
6 | byte = int(input("Lütfen dönüştürmek istedğiniz byte miktarını giriniz: ")) # 1073741824000
7 |
8 | gb = byte / 1073741824
9 |
10 | print(f"{byte} byte = {gb} GB")
11 | # 1073741824000 byte = 1000.0 GB
12 |
--------------------------------------------------------------------------------
/Başlangıç /62. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 62 - Başlangıç
2 |
3 |
4 | ## Soru 62.1
5 |
6 | 'Kullanıcıdan aldığı isim, babasının ismi, yaş ve telefon bilgileri ile aşağıdaki tabloyu oluşturan programı tasarlayın.
7 | ```
8 | Adı: ...
9 | Baba Adı: ...
10 | Yaş: ...
11 | Telefon: ...
12 | ```
13 | (2 alan arasında ilk alandaki yazılar dahil toplam 15 karakter uzunlukta boşluk var.)'
14 |
15 | Adımlar:
16 | 1. Kullanıcıdan bilgileri alıp değişkenlere ata.
17 | 2. tabloyu oluştur ve kullanıcıya göster.
18 | End
19 |
20 | ```
21 | ad = input("Adınız: ") # Erkam
22 | baba_adi = input("Babanızın Adı: ") # Muzaffer
23 | yas = input("Yaşınız: ") # 27
24 | telefon = input("Telefon Numarası: ") # 123123123
25 |
26 | print("Adı:"+11*" "+ad+"\nBaba Adı:"+6*" "+baba_adi+"\nYaş:"+11*" "+yas+"\nTelefon:"+7*" "+telefon)
27 | """
28 | Adı: Erkam
29 | Baba Adı: Muzaffer
30 | Yaş: 27
31 | Telefon: 123123123
32 | """
33 | ```
34 |
35 | ## Soru 62.2
36 |
37 | 'Kullanıcıdan giriş için alınan kullanıcı adı ve parola kısmında eğer kullanıcı adı ve parola aşağıda verilen bilgiler ile aynı ise "Giriş Başarılı" çıktısı veren, eğer kullanıcı adı doğru şifre yanlış ise "Lütfen Şifrenizi Kontrol Ediniz!" yada tam tersi kullanıcı adı yanlış ise "Böyle Bir Kullanıcı Bulunamadı!" çıktısı veren programı tasarlayın.
38 | ```
39 | kullanıcı adı: denemekullanici
40 | sifre: 123123123abc
41 | ```
42 | '
43 | Adımlar:
44 | 1. Kullanıcıdan kullanıcı adı ve şifre bilgisi alıp değişkenlere ata.
45 | 2. eğer kullanıcı adı ve şifre verilenle aynı ise başarılı çıktısı ver.
46 | 3. eğer kullanıcı ad yanlış ise kullanıcı bulunamadı çıktısı ver.
47 | 4. eğer şifre yanlış ise lütfen şifrenizi kontrol edin çıktısı ver.
48 | End
49 |
50 | ```
51 |
52 | kullanici_adi = input("Lütfen kullanıcı adını giriniz: ")
53 | parola = input("Lütfen şifrenizi giriniz: ")
54 |
55 | if kullanici_adi == "denemekullanici" and parola == "123123123abc":
56 | print("Giriş Başarılı")
57 | elif kullanici_adi != "denemekullanici":
58 | print("Böyle Bir Kullanıcı Bulunamadı!")
59 | elif parola != "123123123abc":
60 | print("Lütfen Şifrenizi Kontrol Ediniz!")
61 | ```
62 |
--------------------------------------------------------------------------------
/Başlangıç /62. Problem/soru62_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan aldığı isim, babasının ismi, yaş ve telefon bilgileri ile aşağıdaki tabloyu oluşturan programı tasarlayın.
3 |
4 | Adı: ...
5 | Baba Adı: ...
6 | Yaş: ...
7 | Telefon: ...
8 |
9 | (2 alan arasında ilk alandaki yazılar dahil toplam 15 karakter uzunlukta boşluk var.)'
10 | """
11 |
12 |
13 | ad = input("Adınız: ") # Erkam
14 | baba_adi = input("Babanızın Adı: ") # Muzaffer
15 | yas = input("Yaşınız: ") # 27
16 | telefon = input("Telefon Numarası: ") # 123123123
17 |
18 | print("Adı:"+11*" "+ad+"\nBaba Adı:"+6*" "+baba_adi+"\nYaş:"+11*" "+yas+"\nTelefon:"+7*" "+telefon)
19 | """
20 | Adı: Erkam
21 | Baba Adı: Muzaffer
22 | Yaş: 27
23 | Telefon: 123123123
24 | """
25 |
--------------------------------------------------------------------------------
/Başlangıç /62. Problem/soru62_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan giriş için alınan kullanıcı adı ve parola kısmında eğer kullanıcı adı ve parola aşağıda verilen bilgiler ile
3 | aynı ise "Giriş Başarılı" çıktısı veren, eğer kullanıcı adı doğru şifre yanlış ise "Lütfen Şifrenizi Kontrol Ediniz!" yada
4 | tam tersi kullanıcı adı yanlış ise "Böyle Bir Kullanıcı Bulunamadı!" çıktısı veren programı tasarlayın.
5 |
6 | kullanıcı adı: denemekullanici
7 | sifre: 123123123abc
8 | '
9 | """
10 |
11 |
12 |
13 | kullanici_adi = input("Lütfen kullanıcı adını giriniz: ")
14 | parola = input("Lütfen şifrenizi giriniz: ")
15 |
16 | if kullanici_adi == "denemekullanici" and parola == "123123123abc":
17 | print("Giriş Başarılı")
18 | elif kullanici_adi != "denemekullanici":
19 | print("Böyle Bir Kullanıcı Bulunamadı!")
20 | elif parola != "123123123abc":
21 | print("Lütfen Şifrenizi Kontrol Ediniz!")
22 |
--------------------------------------------------------------------------------
/Başlangıç /63. Problem/soru63_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 10 adet sayıyı listeye ekleyip, liste parametresi alıp listenin
3 | en büyük sayısını çıktı olarak veren fonksiyonla programı tasarlayın.'
4 | """
5 |
6 |
7 | def max_bulucu(l):
8 | buyuk = 0
9 | for sayi in l:
10 | if sayi > buyuk:
11 | buyuk = sayi
12 | return buyuk
13 |
14 | sayilar = []
15 |
16 | for i in range(10):
17 | sayi = int(input("Lütfen bir sayı giriniz: "))
18 | sayilar.append(sayi) # 33 231 1844 123 1412 12 444 2311 11132 4232
19 |
20 | sonuc = max_bulucu(l=sayilar)
21 | print(sonuc) # 11132
22 |
--------------------------------------------------------------------------------
/Başlangıç /63. Problem/soru63_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 10 adet sayıyı listeye ekleyip, liste parametresi alıp listenin
3 | en küçük sayısını çıktı olarak veren fonksiyonla programı tasarlayın.'
4 | """
5 |
6 |
7 | def min_bulucu(l):
8 | kucuk = l[0]
9 | for sayi in l:
10 | if sayi < kucuk:
11 | kucuk = sayi
12 | return kucuk
13 |
14 | sayilar = []
15 |
16 | for i in range(10):
17 | sayi = int(input("Lütfen bir sayı giriniz: "))
18 | sayilar.append(sayi) # 33 231 1844 123 1412 12 444 2311 11132 4232
19 |
20 | sonuc = min_bulucu(l=sayilar)
21 | print(sonuc) # 12
22 |
--------------------------------------------------------------------------------
/Başlangıç /64. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 64 - Başlangıç
2 |
3 | ## Soru 64.1
4 |
5 | 'kullanıcıdan alınan not miktarına göre aşağıda ki tabloda verilen burs miktarnı hesaplayıp kullanıcıya gösteren programı tasarlayın.
6 | ```
7 | Not 1100'e eşitse 100% burs.
8 | Not 1000'den büyükse 80% burs.
9 | Not 900'den büyükse 60% burs.
10 | Not 800'den büyükse 40% burs.
11 | Not 700 veya 700'den büyükse 30% burs.
12 | Not 700'den küçükse burs yok.
13 | ```
14 | '
15 |
16 | Adımlar:
17 | 1. kullanıcıdan bir not al ve değişkene ata.
18 | 2. eğer not 1100 ise 100% burs çıktısı ver.
19 | 3. eğer not 1000 den büyük ise 80% burs çıktısı ver.
20 | 4. eğer not 900 den büyük ise 60% burs çıktısı ver.
21 | 5. eğer not 800 den büyük ise 40% burs çıktısı ver.
22 | 6. eğer not 700 veya 700 den büyük ise 30% burs çıktısı ver.
23 | 7. eğer not 700 den küçükse burs yok çıktısı ver.
24 | End.
25 |
26 | ```
27 | ogrenci_notu = int(input("Lütfen notunuzu giriniz: "))
28 | if ogrenci_notu == 1100:
29 | print("100% burs")
30 | elif ogrenci_notu > 1000:
31 | print("80% burs")
32 | elif ogrenci_notu > 900:
33 | print("60% burs")
34 | elif ogrenci_notu > 800:
35 | print("40% burs")
36 | elif ogrenci_notu >= 700:
37 | print("30% burs")
38 | elif ogrenci_notu < 700:
39 | print("burs yok")
40 |
41 | ```
42 |
43 | ## Soru 64.2
44 | 'Kullanıcıdan alınan sayıların ortalamasını döndüren fonksiyonu ve programı tasarlayın'
45 |
46 | Adımlar:
47 | 1. 1 Adet parametre alan bir fonksiyon tanımla.
48 | - toplam adında değeri 0 olan bir değişken oluştur.
49 | - girilen parametre kadar bir for döngüsü başlat.
50 | - her adımda kullanıcıdan bir sayı alıp toplam değerinin üstüne ekle.
51 | - döngüyü bitir.
52 | - toplam sayısını gelen parametreye göl ve sonucu bir değişkene ata.
53 | - sonucu döndür.
54 | 2. kullanıcıdan bir sayı al ve fonksiyona parametre olarak ver.
55 | 3. sonucu ekrana çıktı olarak ver.
56 | End.
57 |
58 | ```
59 | def ortalama_hesapla(adim):
60 | toplam=0
61 | for i in range(sayi):
62 | num= int(input("Lütfen ortalama için bir sayı giriniz: "))
63 | toplam += num
64 | ortalama = toplam/adim
65 | return ortalama
66 |
67 | adet=int(input("Kaç adet sayının ortalaması alınacak: "))
68 | sonuc=ortalama_hesapla(adet)
69 | print(sonuc)
70 | ```
71 |
--------------------------------------------------------------------------------
/Başlangıç /64. Problem/soru64_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan alınan not miktarına göre aşağıda ki tabloda verilen burs miktarnı hesaplayıp kullanıcıya gösteren programı tasarlayın.
3 |
4 | Not 1100'e eşitse 100% burs.
5 | Not 1000'den büyükse 80% burs.
6 | Not 900'den büyükse 60% burs.
7 | Not 800'den büyükse 40% burs.
8 | Not 700 veya 700'den büyükse 30% burs.
9 | Not 700'den küçükse burs yok.
10 |
11 | '
12 | """
13 |
14 |
15 | ogrenci_notu = int(input("Lütfen notunuzu giriniz: "))
16 | if ogrenci_notu == 1100:
17 | print("100% burs")
18 | elif ogrenci_notu > 1000:
19 | print("80% burs")
20 | elif ogrenci_notu > 900:
21 | print("60% burs")
22 | elif ogrenci_notu > 800:
23 | print("40% burs")
24 | elif ogrenci_notu >= 700:
25 | print("30% burs")
26 | elif ogrenci_notu < 700:
27 | print("burs yok")
28 |
--------------------------------------------------------------------------------
/Başlangıç /64. Problem/soru64_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan sayıların ortalamasını döndüren fonksiyonu ve programı tasarlayın'
3 | """
4 |
5 |
6 | def ortalama_hesapla(adim):
7 | toplam=0
8 | for i in range(sayi):
9 | num= int(input("Lütfen ortalama için bir sayı giriniz: "))
10 | toplam += num
11 | ortalama = toplam/adim
12 | return ortalama
13 |
14 | adet=int(input("Kaç adet sayının ortalaması alınacak: "))
15 | sonuc=ortalama_hesapla(adet)
16 | print(sonuc)
17 |
--------------------------------------------------------------------------------
/Başlangıç /65. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 65 - Başlangıç
2 |
3 |
4 | ## Soru 65.1
5 |
6 | 'Kullanıcıdan alınan bilgilere göre karenin alanını ve çevresini bulan fonksiyonları ve programı tasarlayın.A=a²P=4a'
7 |
8 | Adımlar:
9 | 1. Alanı bulmak için bir parametre alan bir fonksiyon tanımla.
10 | - parametrenin karesini al ve sonucu bir değişkene ata.
11 | - sonucu döndür.
12 | 2. Çevreyi bulmak için bir parametre alan bir fonksiyon tanımla.
13 | - parametreyi 4 ile çarp ve sonucu bir değişkee ata.
14 | - sonucu döndür.
15 | 3. Kullanıcıdan bir kenar uzunluğu al ve bir değişkene ata.
16 | 4. Değişkeni alan fonksiyonuna parametre olarak ver ve sonucu ekrana yaz.
17 | 5. Değişkeni çevre fonksiyonuna parametre olarak ver ve sonucu ekrana yaz.
18 | End.
19 |
20 | ```
21 | def alan_bul(kenar):
22 | sonuc = kenar**2
23 | return sonuc
24 |
25 | def cevre_bul(kenar):
26 | sonuc = kenar*4
27 | return sonuc
28 |
29 | kenar_uzunlugu = int(input("Lütfen bir kenar uzunluğunu giriniz: ")) # 5
30 |
31 | print("Alan:",alan_bul(kenar_uzunlugu)) # 25
32 | print("Çevre:",cevre_bul(kenar_uzunlugu)) # 20
33 | ```
34 |
35 | ## Soru 65.2
36 | 'Kullanıcıdan alınan kare alanı bilgisine göre kullanıcıya karenin çevresini çıktı olarak veren fonksiyonla programı tasarlayın.A=a²P=4a'
37 |
38 | Adımlar:
39 | 1. Bir parametre alan bir fonksiyon tanımla:
40 | - Parametrenin karekökünü al ve bir değişkene ata.
41 | - Değişkeni 4 ile çarp ve sonucu bir değişkene ata.
42 | - Sonucu döndür
43 | 2. Kullanıcıdan karenin alanını al ve bir değişkene ata.
44 | 3. Değişkeni fonksiyona parametre olarak ver ve sonucu bir dğeişkene ata.
45 | 4. Sonucu ekrana çıktı olarak ver.
46 | End.
47 |
48 | ```
49 | def alandan_cevreye(alan):
50 | kenar_uzunlugu = alan**0.5
51 | cevre = kenar_uzunlugu *4
52 | return cevre
53 |
54 | alan = int(input("Lütfen karenin alanını giriniz: ")) # 9
55 |
56 | cevre = alandan_cevreye(alan)
57 | print("Çevre:",cevre) # Çevre: 12.0
58 | ```
59 |
--------------------------------------------------------------------------------
/Başlangıç /65. Problem/soru65_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan bilgilere göre karenin alanını ve çevresini bulan fonksiyonları ve programı tasarlayın.A=a²P=4a'
3 | """
4 |
5 | def alan_bul(kenar):
6 | sonuc = kenar**2
7 | return sonuc
8 |
9 | def cevre_bul(kenar):
10 | sonuc = kenar*4
11 | return sonuc
12 |
13 | kenar_uzunlugu = int(input("Lütfen bir kenar uzunluğunu giriniz: ")) # 5
14 |
15 | print("Alan:",alan_bul(kenar_uzunlugu)) # 25
16 | print("Çevre:",cevre_bul(kenar_uzunlugu)) # 20
17 |
--------------------------------------------------------------------------------
/Başlangıç /65. Problem/soru65_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan kare alanı bilgisine göre kullanıcıya karenin çevresini çıktı olarak veren fonksiyonla programı tasarlayın.A=a²P=4a'
3 | """
4 |
5 |
6 |
7 | def alandan_cevreye(alan):
8 | kenar_uzunlugu = alan**0.5
9 | cevre = kenar_uzunlugu *4
10 | return cevre
11 |
12 | alan = int(input("Lütfen karenin alanını giriniz: ")) # 9
13 |
14 | cevre = alandan_cevreye(alan)
15 | print("Çevre:",cevre) # Çevre: 12.0
16 |
--------------------------------------------------------------------------------
/Başlangıç /66. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 66 - Başlangıç
2 |
3 |
4 | ## Soru 66.1
5 |
6 | 'Parametre olarak liste alan ve listeyi tam tersine çevirip kullanıcıya gösteren fonksiyonla programı tasarlayın.'
7 |
8 | Adımlar:
9 | 1. Bir adet parametre alan bir fonksiyon tanımla.
10 | - boş bir liste oluştur ve bir değişkene ata
11 | - parametre olarak alınan listenin uzunluğu kadar bir for döngüsü başlat.
12 | - her adımda listenin son elemanını al ve bir değişkene ata.
13 | - değişkeni oluşturulan listenin sonuna ekle.
14 | - döngüyü bitir.
15 | - listeyi döndür
16 | 2. Fonksiyonu çağır ve sonucu bir değişkene ata.
17 | 3. değişkeni çıktı olarak ver.
18 | End.
19 |
20 | ```
21 | def ters_liste(l):
22 | yeni_liste = []
23 | for i in range(len(l)):
24 | elem = l.pop()
25 | yeni_liste.append(elem)
26 | return yeni_liste
27 |
28 | sonuc = ters_liste([1 ,2, 3, 4, 5])
29 | print(sonuc) # [5, 4, 3, 2, 1]
30 | ```
31 |
32 | ## Soru 66.2
33 |
34 | 'Parametre olarak liste alan ve listeyi tam tersine çevirip tuple şeklinde kullanıcıya gösteren fonksiyonla programı tasarlayın.'
35 |
36 | Adımlar:
37 | 1. Bir adet parametre alan bir fonksiyon tanımla.
38 | - boş bir tuple oluştur ve bir değişkene ata
39 | - parametre olarak alınan listenin uzunluğu kadar bir for döngüsü başlat.
40 | - her adımda listenin son elemanını al ve bir değişkene ata.
41 | - değişkeni oluşturulan tuple a ekle.
42 | - döngüyü bitir.
43 | - tuple ı döndür
44 | 2. Fonksiyonu çağır ve sonucu bir değişkene ata.
45 | 3. değişkeni çıktı olarak ver.
46 | End.
47 |
48 | ```
49 | def ters_tuple(l):
50 | yeni_tuple = ()
51 | for i in range(len(l)):
52 | elem = l.pop()
53 | yeni_tuple += (elem,)
54 | return yeni_tuple
55 |
56 | sonuc = ters_tuple([3 ,4, 1, 7, 13])
57 | print(sonuc) # [13, 7, 1, 4, 3]
58 | ```
59 |
--------------------------------------------------------------------------------
/Başlangıç /66. Problem/soru66.1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Parametre olarak liste alan ve listeyi tam tersine çevirip kullanıcıya gösteren fonksiyonla programı tasarlayın.'
3 | """
4 |
5 |
6 | def ters_liste(l):
7 | yeni_liste = []
8 | for i in range(len(l)):
9 | elem = l.pop()
10 | yeni_liste.append(elem)
11 | return yeni_liste
12 |
13 | sonuc = ters_liste([1 ,2, 3, 4, 5])
14 | print(sonuc) # [5, 4, 3, 2, 1]
15 |
--------------------------------------------------------------------------------
/Başlangıç /66. Problem/soru66.2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Parametre olarak liste alan ve listeyi tam tersine çevirip tuple şeklinde kullanıcıya gösteren fonksiyonla programı tasarlayın.'
3 | """
4 |
5 |
6 | def ters_tuple(l):
7 | yeni_tuple = ()
8 | for i in range(len(l)):
9 | elem = l.pop()
10 | yeni_tuple += (elem,)
11 | return yeni_tuple
12 |
13 | sonuc = ters_tuple([3 ,4, 1, 7, 13])
14 | print(sonuc) # [13, 7, 1, 4, 3]
15 |
--------------------------------------------------------------------------------
/Başlangıç /67. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 67 - Başlangıç
2 |
3 |
4 | ## Soru 67.1
5 |
6 | 'Kullanıcıdan alınan 2 sayının toplamlarını gösteren programı tasarlayın.
7 | ! Sayılar pozitif ve 50 den küçük olmalı eğer koşulları sağlamıyorsa hata döndür.'
8 |
9 | Adımlar:
10 | 1. Kullanıcıdan 2 adet sayı al ve değişkenlere ata.
11 | 2. Eğer alınan sayılar 0 dan küçük veya 50 den büyük ise kullanıcıya hata döndür.
12 | 3. değilse sayıları topla ve sonucu ekrana çıktı olarak ver.
13 | End.
14 |
15 | ```
16 | sayi1 = int(input("Lütfen 0-50 aralığında bir sayı giriniz: ")) # 42
17 | sayi2 = int(input("Lütfen 0-50 aralığında bir sayı giriniz: ")) # 53
18 |
19 | if sayi1<0 or sayi1>49 or sayi2<0 or sayi2>49:
20 | print("Belirtilen aralıkta bir sayı girmediniz.")
21 | else:
22 | print(sayi1 + sayi2)
23 |
24 | # Belirtilen aralıkta bir sayı girmediniz.
25 |
26 | ```
27 |
28 |
29 | ## Soru 67.2
30 |
31 | 'Kullanıcıdan alınan 2 sayının toplamlarını gösteren programı tasarlayın.
32 | ! İlk sayı negatif olmalı ikinci sayı pozitif ve 20-50 aralığında olmalı eğer koşulları sağlamıyorsa hata döndür.'
33 |
34 | Adımlar:
35 | 1. Kullanıcıdan 2 adet sayı al ve değişkenlere ata.
36 | 2. Eğer ilk sayı 0 dan küçük ve ikinci sayı 20,50 aralığında ise sayıları topla ve sonucu ekrana çıktı olarak ver.
37 | 3. değilse hata döndür.
38 | End.
39 |
40 | ```
41 | sayi1 = int(input("Lütfen negatif bir sayı giriniz: ")) # -24
42 | sayi2 = int(input("Lütfen 20-50 aralığında bir sayı giriniz: ")) # 32
43 |
44 | if sayi1<0 or (sayi2<50 and sayi2>20):
45 | print(sayi1 + sayi2)
46 | else:
47 | print("Belirtilen aralıkta bir sayı girmediniz.")
48 |
49 | # 8
50 |
51 | ```
52 |
--------------------------------------------------------------------------------
/Başlangıç /67. Problem/soru67.1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 2 sayının toplamlarını gösteren programı tasarlayın.
3 | ! Sayılar pozitif ve 50 den küçük olmalı eğer koşulları sağlamıyorsa hata döndür.'
4 | """
5 |
6 |
7 | sayi1 = int(input("Lütfen 0-50 aralığında bir sayı giriniz: ")) # 42
8 | sayi2 = int(input("Lütfen 0-50 aralığında bir sayı giriniz: ")) # 53
9 |
10 | if sayi1<0 or sayi1>49 or sayi2<0 or sayi2>49:
11 | print("Belirtilen aralıkta bir sayı girmediniz.")
12 | else:
13 | print(sayi1 + sayi2)
14 |
15 | # Belirtilen aralıkta bir sayı girmediniz.
16 |
--------------------------------------------------------------------------------
/Başlangıç /67. Problem/soru67.2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan 2 sayının toplamlarını gösteren programı tasarlayın.
3 | ! İlk sayı negatif olmalı ikinci sayı pozitif ve 20-50 aralığında olmalı eğer koşulları sağlamıyorsa hata döndür.'
4 | """
5 |
6 |
7 | sayi1 = int(input("Lütfen negatif bir sayı giriniz: ")) # -24
8 | sayi2 = int(input("Lütfen 20-50 aralığında bir sayı giriniz: ")) # 32
9 |
10 | if sayi1<0 or (sayi2<50 and sayi2>20):
11 | print(sayi1 + sayi2)
12 | else:
13 | print("Belirtilen aralıkta bir sayı girmediniz.")
14 |
15 | # 8
16 |
--------------------------------------------------------------------------------
/Başlangıç /68. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 68 - Başlangıç
2 |
3 |
4 | ## Soru 68.1
5 |
6 | 'Kullanıcıdan 6 adet sayı alıp bu sayıları liste içinde azalan şekilde gösteren programı tasarlayınız.'
7 |
8 | Adımlar:
9 | 1. Boş bir liste oluştur ve bir değişkene ata.
10 | 2. 6 adımlı bir for döngüsü başlat.
11 | 3. Her adımda kullanıcıdan bir sayı girişi al ve sayıyı listeye ekle.
12 | 4. Döngüyü bitir.
13 | 5. listeyi azalan biçimde sırala ve sonucu çıktı olarak ekrana ver. -sort()
14 | End.
15 |
16 | ```
17 | array = []
18 | for i in range(6):
19 | sayi = int(input("Lütfen bir sayı giriniz: ")) # 4 87 2 41 11 5
20 | array.append(sayi)
21 |
22 | array.sort(reverse=True)
23 | print(array) # [87, 41, 11, 5, 4, 2]
24 | ```
25 |
26 | ## Soru 68.2
27 |
28 | 'Kullanıcıdan 6 adet sayı alıp bu sayıları liste içinde artan şekilde gösteren programı tasarlayınız.'
29 |
30 | Adımlar:
31 | 1. Boş bir liste oluştur ve bir değişkene ata.
32 | 2. 6 adımlı bir for döngüsü başlat.
33 | 3. Her adımda kullanıcıdan bir sayı girişi al ve sayıyı listeye ekle.
34 | 4. Döngüyü bitir.
35 | 5. listeyi artan biçimde sırala ve sonucu çıktı olarak ekrana ver. -sort()
36 | End.
37 |
38 | ```
39 | array = []
40 | for i in range(6):
41 | sayi = int(input("Lütfen bir sayı giriniz: ")) # 3 21 72 413 51 25
42 | array.append(sayi)
43 |
44 | array.sort(reverse=True)
45 | print(array) # [3, 21, 25, 51, 72, 413]
46 | ```
47 |
--------------------------------------------------------------------------------
/Başlangıç /68. Problem/soru68.1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 6 adet sayı alıp bu sayıları liste içinde azalan şekilde gösteren programı tasarlayınız.'
3 | """
4 |
5 |
6 | array = []
7 | for i in range(6):
8 | sayi = int(input("Lütfen bir sayı giriniz: ")) # 4 87 2 41 11 5
9 | array.append(sayi)
10 |
11 | array.sort(reverse=True)
12 | print(array) # [87, 41, 11, 5, 4, 2]
13 |
--------------------------------------------------------------------------------
/Başlangıç /68. Problem/soru68.2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 6 adet sayı alıp bu sayıları liste içinde artan şekilde gösteren programı tasarlayınız.'
3 | """
4 |
5 |
6 |
7 | array = []
8 | for i in range(6):
9 | sayi = int(input("Lütfen bir sayı giriniz: ")) # 3 21 72 413 51 25
10 | array.append(sayi)
11 |
12 | array.sort(reverse=True)
13 | print(array) # [3, 21, 25, 51, 72, 413]
14 |
--------------------------------------------------------------------------------
/Başlangıç /69. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 69 - Başlangıç
2 |
3 |
4 |
5 |
6 | ## Soru 69.1
7 |
8 | 'kullanıcıdan alınan isimle bir .txt dosyası oluşturup bu dosyanın içine kullanıcının yaşını yazan programı tasarlayın.'
9 |
10 | Adımlar:
11 | 1. Kullanıcıdan bir isim girdisi al ve değişkene ata.
12 | 2. with bloğu başlat
13 | - "w" (write) yazma modunda bir dosya aç ve dosyanın ismini kullanıcının ismi yap.
14 | - kullanıcıdan bir yaş girdisi al ve bir değişkene ata.
15 | - dosyanın içine kullanıcının yaşını yaz.
16 | - with bloğunu bitir.
17 | End
18 |
19 | ```
20 | isim = input("Lütfen isminizi giriniz: "))
21 | with open(isim, "w") as f:
22 | age = input("Lütfen yaşınızı giriniz: "))
23 | f.write(age)
24 | ```
25 |
26 | ## Soru 69.2
27 |
28 | 'kullanıcıdan alınan isimle bir .txt dosyası oluşturup bu dosyanın içine kullanıcıdan alınan 2 adet sayının toplamını yazan programı tasarlayın.'
29 |
30 | Adımlar:
31 | 1. Kullanıcıdan bir isim girdisi al ve değişkene ata.
32 | 2. with bloğu başlat
33 | - "w" (write) yazma modunda bir dosya aç ve dosyanın ismini kullanıcının ismi yap.
34 | - kullanıcıdan iki adet sayı al ve değişkenlere ata.
35 | - sayıları topla ve sonucu bir değişkene ata.
36 | - dosyanın içine sonucu yaz.
37 | - with bloğunu bitir.
38 | End
39 |
40 | ```
41 | isim = input("Lütfen isminizi giriniz: "))
42 | with open(isim, "w") as f:
43 | num1 = input("Lütfen ilk sayıyı giriniz: "))
44 | num2 = input("Lütfen ikinci sayıyı giriniz: "))
45 | sonuc = num1 + num2
46 | f.write(sonuc)
47 | ```
48 |
--------------------------------------------------------------------------------
/Başlangıç /69. Problem/soru69.1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan alınan isimle bir .txt dosyası oluşturup bu dosyanın içine kullanıcının yaşını yazan programı tasarlayın.'
3 | """
4 |
5 | isim = input("Lütfen isminizi giriniz: "))
6 | with open(isim, "w") as f:
7 | age = input("Lütfen yaşınızı giriniz: "))
8 | f.write(age)
9 |
--------------------------------------------------------------------------------
/Başlangıç /69. Problem/soru69.2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'kullanıcıdan alınan isimle bir .txt dosyası oluşturup bu dosyanın içine kullanıcıdan alınan 2 adet sayının toplamını yazan programı tasarlayın.'
3 | """
4 |
5 | isim = input("Lütfen isminizi giriniz: "))
6 | with open(isim, "w") as f:
7 | num1 = input("Lütfen ilk sayıyı giriniz: "))
8 | num2 = input("Lütfen ikinci sayıyı giriniz: "))
9 | sonuc = num1 + num2
10 | f.write(sonuc)
11 |
--------------------------------------------------------------------------------
/Başlangıç /7. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 7 - Başlangıç
2 |
3 | ## Soru 7.1
4 |
5 | '
6 | set1 = {5,2,4,6,7,1}
7 | set2 = {5,3,11}
8 | Verilen 2 kümenin kesişimini çıktı olarak gösteren programı tasarlayın.'
9 |
10 | Verilenler:
11 | - set1 = {5,2,4,6,7,1}
12 | - set2 = {5,3,11}
13 |
14 | Adımlar:
15 | - set1 ve set2 nin kesişimini alıp bir dğeişkene ata
16 | - değişkeni ekrana yaz
17 | End
18 |
19 | ```
20 | set1 = {5,2,4,6,7,1}
21 | set2 = {5,3,11}
22 | set3 = set1.intersection(set2)
23 | print(set3)
24 | # 5
25 | ```
26 |
27 | ```
28 | set1 = {5,2,4,6,7,1}
29 | set2 = {5,3,11}
30 | set3 = set1 & set2
31 | print(set3)
32 | # {5}
33 | ```
34 |
35 | ## Soru 7.2
36 |
37 | 'set1 = {5,2,4,6,7,1}
38 | set2 = {5,3,11}
39 | set3 = {4,5,12,2,1,0}
40 | Verilen 3 kümenin kesişimini çıktı olarak gösteren programı tasarlayın.'
41 |
42 | Verilenler:
43 | - set1 = {5,2,4,6,7,1}
44 | - set2 = {5,3,11}
45 | - set3 = {4,5,12,2,1,0}
46 |
47 | Adımlar:
48 | - set1, set2 ve set3 ün kesişimini alıp bir değişkene ata.
49 | - değişkeni çıktı olarak ekrana yaz
50 | End
51 |
52 | ```
53 | set1 = {5,2,4,6,7,1}
54 | set2 = {5,3,11}
55 | set3 = {4,5,12,2,1,0}
56 | new_set = set1 & set2 & set3
57 | # {5, 1}
58 | ```
59 |
60 |
--------------------------------------------------------------------------------
/Başlangıç /7. Problem/soru7.2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'set1 = {5,2,4,6,7,1}
3 | set2 = {5,3,11}
4 | set3 = {4,5,12,2,1,0}
5 | Verilen 3 kümenin kesişimini çıktı olarak gösteren programı tasarlayın.'
6 | """
7 |
8 | set1 = {5,2,4,6,7,1}
9 | set2 = {5,3,11}
10 | set3 = {4,5,12,2,1,0}
11 | new_set = set1 & set2 & set3
12 | # {5, 1}
13 |
--------------------------------------------------------------------------------
/Başlangıç /7. Problem/soru7_1.py:
--------------------------------------------------------------------------------
1 | """
2 | ' set1 = {5,2,4,6,7,1}
3 | set2 = {5,3,11}
4 | Verilen 2 kümenin kesişimini çıktı olarak gösteren programı tasarlayın.'
5 | """
6 |
7 | set1 = {5,2,4,6,7,1}
8 | set2 = {5,3,11}
9 | set3 = set1.intersection(set2)
10 | print(set3)
11 | # {5}
12 |
13 |
14 | set1 = {5,2,4,6,7,1}
15 | set2 = {5,3,11}
16 | set3 = set1 & set2
17 | print(set3)
18 | # {5}
19 |
--------------------------------------------------------------------------------
/Başlangıç /70. Problem/soru70.1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan integer şekilde 10 adet ID alıp bunu bir listede saklayın. Ardından alınan verilerin
3 | liste içinde unique olup olmadığını kontrol eden fonksiyonu tasarlayıp ve eğer listede
4 | ki elemanlar unique ise listeyi eğer değil ise "ID ler unique olmalı" çıktısını kullanıcıya verin.'
5 | """
6 |
7 |
8 | ids = []
9 |
10 | for i in range(10):
11 | ids.append(int(input("Lütfen ID yi giriniz: ")) # 1, 4, 4, 3, 5, 2, 7, 11, 52, 30
12 |
13 | def unique_control(l):
14 | for i in(l):
15 | if l.count(i) == 1:
16 | return True
17 | else:
18 | return False
19 |
20 | sonuc = unique_control(ids)
21 | if sonuc:
22 | print(ids)
23 | else:
24 | print("ID ler unique olmalı")
25 |
26 | # ID ler unique olmalı
27 |
--------------------------------------------------------------------------------
/Başlangıç /70. Problem/soru70.2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan metinin içindeki harf veya rakamların sayısını sözlük yardımı ile kullanıcıya gösteren programı tasarlayın.'
3 | """
4 |
5 |
6 | sozluk = dict()
7 |
8 | giris = input("Lütfen bir metin giriniz:").lower().strip() #Erkam Esen
9 |
10 | for i in giris:
11 | if i != "":
12 | sozluk[i] = sozluk.get(i, 0) + 1
13 | print(sozluk)
14 |
15 | # {'e': 3, 'r': 1, 'k': 1, 'a': 1, 'm': 1, ' ': 1, 's': 1, 'n': 1}
16 |
--------------------------------------------------------------------------------
/Başlangıç /71. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 71 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /72. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 72 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /73. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 73 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /74. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 74 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /75. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 75 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /76. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 76 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /77. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 77 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /78. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 78 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /79. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 79 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /8. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 8 - Başlangıç
2 |
3 | Soru 8.1
4 |
5 | '
6 | set1 = {1,12,2,6,7,8}
7 | set2 = {15,0,1,3,6}
8 | Verilen kümelerden set1 in set2 den farkını bulup sonucu ekrana çıktı olarak veren programı tasarlayın.'
9 |
10 | Verilenler:
11 | - set1 = {1,12,2,6,7,8}
12 | - set2 = {15,0,1,3,6}
13 |
14 | Adımlar:
15 | 1. set1 in set2 den farkını bulup bir değişkene ata.
16 | 2. sonucu ekrana yaz.
17 | End
18 |
19 | ```
20 | set1 = {1,12,2,6,7,8}
21 | set2 = {15,0,1,3,6}
22 | new_set = set1 - set2
23 | print(new_set)
24 | # {8, 2, 12, 7}
25 | ```
26 | &
27 | ```
28 | set1 = {1,12,2,6,7,8}
29 | set2 = {15,0,1,3,6}
30 | new_set = set1.diffence(set2)
31 | print(new_set)
32 | # {8, 2, 12, 7}
33 | ```
34 |
35 | Soru 8.2
36 |
37 | '
38 | set1 = {12,2,0,3,8}
39 | set2 = {15,10,12,3,6}
40 | Verilen kümelerin simetrik farkını bulup ekrana yazan programı tasarlayın.'
41 |
42 | Verilenler:
43 | - set1 = {12,2,0,3,8}
44 | - set2 = {15,10,12,3,6}
45 |
46 | Adımlar:
47 | 1. set1 ve set2 nin simetrik farkını bir değişkene ata.
48 | 2. sonucu ekrana yaz
49 | End
50 |
51 | ```
52 | set1 = {12,2,0,3,8}
53 | set2 = {15,10,12,3,6}
54 | new_set = set1 ^ set2
55 | print(new_set)
56 | # {0, 2, 6, 8, 10, 15}
57 | ```
58 |
--------------------------------------------------------------------------------
/Başlangıç /8. Problem/soru8_1.py:
--------------------------------------------------------------------------------
1 | """
2 | ' set1 = {1,12,2,6,7,8}
3 | set2 = {15,0,1,3,6}
4 | Verilen kümelerden set1 in set2 den farkını bulup sonucu ekrana çıktı olarak veren programı tasarlayın.'
5 | """
6 |
7 | set1 = {1,12,2,6,7,8}
8 | set2 = {15,0,1,3,6}
9 | new_set = set1 - set2
10 | print(new_set)
11 | # {8, 2, 12, 7}
12 |
13 |
14 | set1 = {1,12,2,6,7,8}
15 | set2 = {15,0,1,3,6}
16 | new_set = set1.diffence(set2)
17 | print(new_set)
18 | # {8, 2, 12, 7}
19 |
--------------------------------------------------------------------------------
/Başlangıç /8. Problem/soru8_2.py:
--------------------------------------------------------------------------------
1 | """
2 | ' set1 = {12,2,0,3,8}
3 | set2 = {15,10,12,3,6}
4 | Verilen kümelerin simetrik farkını bulup ekrana yazan programı tasarlayın.'
5 | """
6 |
7 |
8 | set1 = {12,2,0,3,8}
9 | set2 = {15,10,12,3,6}
10 | new_set = set1 ^ set2
11 | print(new_set)
12 | # {0, 2, 6, 8, 10, 15}
13 |
--------------------------------------------------------------------------------
/Başlangıç /80. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 80 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /81. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 81 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /82. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 82 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /83. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 83 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /84. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 84 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /85. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 85 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /86. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 86 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /87. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 87 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /88. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 88 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /89. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 89 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /9. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 9 - Başlangıç
2 |
3 | ## Soru 9.1
4 |
5 | 'Kullanıcıdan alınan sayının 1 den 10 a kadar olan çarpımlarını ekrana yazdıran programı tasarla.'
6 |
7 | Adımlar:
8 | 1. Kullanıcıdan bir sayı al ve bir değişkene ata.
9 | 2. 10 adımlı bir for döngüsünü başlat
10 | 3. kullanıcının girdiği sayıyı o an ki adım sayısıyla çarp ve ekrana yazdır.
11 | 4. adım sayısını bir arttır.
12 | End
13 |
14 | ```
15 | sayi = int(input("Lütfen bir sayı giriniz: ") -> 12
16 | for i in range(1,11):
17 | print(f"{i} x {sayi} = {i*sayi}")
18 | i += 1
19 |
20 | """
21 | 1 x 12 = 12
22 | 2 x 12 = 24
23 | 3 x 12 = 36
24 | 4 x 12 = 48
25 | 5 x 12 = 60
26 | 6 x 12 = 72
27 | 7 x 12 = 84
28 | 8 x 12 = 96
29 | 9 x 12 = 108
30 | 10 x 12 = 120
31 | """
32 | ```
33 | ## Soru 9.2
34 |
35 | 'Kullanıcıdan 2 sayı alıp 1 den 10 a kadar çarpımlarını 2 tab boşlukla("\t") aynı tabloda gösteren programı tasarla.'
36 |
37 |
38 | Adımlar:
39 | 1. Kullanıcıdan iki sayı al ve değişkene ata.
40 | 2. 10 adımlı bir for döngüsünü başlat
41 | 3. kullanıcının girdiği sayıları o an ki adım sayısıyla çarp ve ekrana 2 tab boşluk ile yazdır.
42 | 4. adım sayısını bir arttır.
43 | End
44 |
45 | ```
46 | sayi1 = int(input("Lütfen bir sayı giriniz: ") -> 5
47 | sayi2 = int(input("Lütfen bir sayı giriniz: ") -> 10
48 | for i in range(1,11):
49 | print(f"{i} x {sayi1} = {i*sayi1}\t\t{i} x {sayi2} = {i*sayi2} ")
50 | i += 1
51 |
52 | """
53 | 1 x 5 = 5 1 x 10 = 10
54 | 2 x 5 = 10 2 x 10 = 20
55 | 3 x 5 = 15 3 x 10 = 30
56 | 4 x 5 = 20 4 x 10 = 40
57 | 5 x 5 = 25 5 x 10 = 50
58 | 6 x 5 = 30 6 x 10 = 60
59 | 7 x 5 = 35 7 x 10 = 70
60 | 8 x 5 = 40 8 x 10 = 80
61 | 9 x 5 = 45 9 x 10 = 90
62 | 10 x 5 = 50 10 x 10 = 100
63 | """
64 | ```
65 |
66 |
--------------------------------------------------------------------------------
/Başlangıç /9. Problem/soru9_1.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan alınan sayının 1 den 10 a kadar olan çarpımlarını ekrana yazdıran programı tasarla.'
3 | """
4 |
5 |
6 | sayi = int(input("Lütfen bir sayı giriniz: ") -> 12
7 | for i in range(1,11):
8 | print(f"{i} x {sayi} = {i*sayi}")
9 | i += 1
10 |
11 | """
12 | 1 x 12 = 12
13 | 2 x 12 = 24
14 | 3 x 12 = 36
15 | 4 x 12 = 48
16 | 5 x 12 = 60
17 | 6 x 12 = 72
18 | 7 x 12 = 84
19 | 8 x 12 = 96
20 | 9 x 12 = 108
21 | 10 x 12 = 120
22 | """
23 |
--------------------------------------------------------------------------------
/Başlangıç /9. Problem/soru9_2.py:
--------------------------------------------------------------------------------
1 | """
2 | 'Kullanıcıdan 2 sayı alıp 1 den 10 a kadar çarpımlarını 2 tab boşlukla("\t") aynı tabloda gösteren programı tasarla.'
3 | """
4 |
5 | sayi1 = int(input("Lütfen bir sayı giriniz: ") -> 5
6 | sayi2 = int(input("Lütfen bir sayı giriniz: ") -> 10
7 | for i in range(1,11):
8 | print(f"{i} x {sayi1} = {i*sayi1}\t\t{i} x {sayi2} = {i*sayi2} ")
9 | i += 1
10 |
11 | """
12 | 1 x 5 = 5 1 x 10 = 10
13 | 2 x 5 = 10 2 x 10 = 20
14 | 3 x 5 = 15 3 x 10 = 30
15 | 4 x 5 = 20 4 x 10 = 40
16 | 5 x 5 = 25 5 x 10 = 50
17 | 6 x 5 = 30 6 x 10 = 60
18 | 7 x 5 = 35 7 x 10 = 70
19 | 8 x 5 = 40 8 x 10 = 80
20 | 9 x 5 = 45 9 x 10 = 90
21 | 10 x 5 = 50 10 x 10 = 100
22 | """
23 |
--------------------------------------------------------------------------------
/Başlangıç /90. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 90 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /91. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 91 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /92. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 92 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /93. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 93 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /94. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 94 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /95. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 95 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /96. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 96 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /97. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 97 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /98. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 98 - Başlangıç
--------------------------------------------------------------------------------
/Başlangıç /99. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 99 - Başlangıç
--------------------------------------------------------------------------------
/Orta /101. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 101 - Orta
--------------------------------------------------------------------------------
/Orta /102. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 102 - Orta
--------------------------------------------------------------------------------
/Orta /103. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 103 - Orta
--------------------------------------------------------------------------------
/Orta /104. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 104 - Orta
--------------------------------------------------------------------------------
/Orta /105. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 105 - Orta
--------------------------------------------------------------------------------
/Orta /106. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 106 - Orta
--------------------------------------------------------------------------------
/Orta /107. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 107 - Orta
--------------------------------------------------------------------------------
/Orta /108. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 108 - Orta
--------------------------------------------------------------------------------
/Orta /109. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 109 - Orta
--------------------------------------------------------------------------------
/Orta /110. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 110 - Orta
--------------------------------------------------------------------------------
/Orta /111. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 111 - Orta
--------------------------------------------------------------------------------
/Orta /112. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 112 - Orta
--------------------------------------------------------------------------------
/Orta /113. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 113 - Orta
--------------------------------------------------------------------------------
/Orta /114. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 114 - Orta
--------------------------------------------------------------------------------
/Orta /115. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 115 - Orta
--------------------------------------------------------------------------------
/Orta /116. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 116 - Orta
--------------------------------------------------------------------------------
/Orta /117. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 117 - Orta
--------------------------------------------------------------------------------
/Orta /118. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 118 - Orta
--------------------------------------------------------------------------------
/Orta /119. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 119 - Orta
--------------------------------------------------------------------------------
/Orta /120. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 120 - Orta
--------------------------------------------------------------------------------
/Orta /121. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 121 - Orta
--------------------------------------------------------------------------------
/Orta /122. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 122 - Orta
--------------------------------------------------------------------------------
/Orta /123. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 123 - Orta
--------------------------------------------------------------------------------
/Orta /124. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 124 - Orta
--------------------------------------------------------------------------------
/Orta /125. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 125 - Orta
--------------------------------------------------------------------------------
/Orta /126. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 126 - Orta
--------------------------------------------------------------------------------
/Orta /127. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 127 - Orta
--------------------------------------------------------------------------------
/Orta /128. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 128 - Orta
--------------------------------------------------------------------------------
/Orta /129. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 129 - Orta
--------------------------------------------------------------------------------
/Orta /130. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 130 - Orta
--------------------------------------------------------------------------------
/Orta /131. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 131 - Orta
--------------------------------------------------------------------------------
/Orta /132. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 132 - Orta
--------------------------------------------------------------------------------
/Orta /133. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 133 - Orta
--------------------------------------------------------------------------------
/Orta /134. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 134 - Orta
--------------------------------------------------------------------------------
/Orta /135. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 135 - Orta
--------------------------------------------------------------------------------
/Orta /136. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 136 - Orta
--------------------------------------------------------------------------------
/Orta /137. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 137 - Orta
--------------------------------------------------------------------------------
/Orta /138. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 138 - Orta
--------------------------------------------------------------------------------
/Orta /139. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 139 - Orta
--------------------------------------------------------------------------------
/Orta /140. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 140 - Orta
--------------------------------------------------------------------------------
/Orta /141. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 141 - Orta
--------------------------------------------------------------------------------
/Orta /142. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 142 - Orta
--------------------------------------------------------------------------------
/Orta /143. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 143 - Orta
--------------------------------------------------------------------------------
/Orta /144. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 144 - Orta
--------------------------------------------------------------------------------
/Orta /145. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 145 - Orta
--------------------------------------------------------------------------------
/Orta /146. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 146 - Orta
--------------------------------------------------------------------------------
/Orta /147. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 147 - Orta
--------------------------------------------------------------------------------
/Orta /148. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 148 - Orta
--------------------------------------------------------------------------------
/Orta /149. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 149 - Orta
--------------------------------------------------------------------------------
/Orta /150. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 150 - Orta
--------------------------------------------------------------------------------
/Orta /151. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 151 - Orta
--------------------------------------------------------------------------------
/Orta /152. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 152 - Orta
--------------------------------------------------------------------------------
/Orta /153. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 153 - Orta
--------------------------------------------------------------------------------
/Orta /154. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 154 - Orta
--------------------------------------------------------------------------------
/Orta /155. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 155 - Orta
--------------------------------------------------------------------------------
/Orta /156. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 156 - Orta
--------------------------------------------------------------------------------
/Orta /157. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 157 - Orta
--------------------------------------------------------------------------------
/Orta /158. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 158 - Orta
--------------------------------------------------------------------------------
/Orta /159. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 159 - Orta
--------------------------------------------------------------------------------
/Orta /160. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 160 - Orta
--------------------------------------------------------------------------------
/Orta /161. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 161 - Orta
--------------------------------------------------------------------------------
/Orta /162. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 162 - Orta
--------------------------------------------------------------------------------
/Orta /163. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 163 - Orta
--------------------------------------------------------------------------------
/Orta /164. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 164 - Orta
--------------------------------------------------------------------------------
/Orta /165. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 165 - Orta
--------------------------------------------------------------------------------
/Orta /166. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 166 - Orta
--------------------------------------------------------------------------------
/Orta /167. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 167 - Orta
--------------------------------------------------------------------------------
/Orta /168. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 168 - Orta
--------------------------------------------------------------------------------
/Orta /169. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 169 - Orta
--------------------------------------------------------------------------------
/Orta /170. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 170 - Orta
--------------------------------------------------------------------------------
/Orta /171. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 171 - Orta
--------------------------------------------------------------------------------
/Orta /172. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 172 - Orta
--------------------------------------------------------------------------------
/Orta /173. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 173 - Orta
--------------------------------------------------------------------------------
/Orta /174. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 174 - Orta
--------------------------------------------------------------------------------
/Orta /175. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 175 - Orta
--------------------------------------------------------------------------------
/Orta /176. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 176 - Orta
--------------------------------------------------------------------------------
/Orta /177. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 177 - Orta
--------------------------------------------------------------------------------
/Orta /178. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 178 - Orta
--------------------------------------------------------------------------------
/Orta /179. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 179 - Orta
--------------------------------------------------------------------------------
/Orta /180. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 180 - Orta
--------------------------------------------------------------------------------
/Orta /181. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 181 - Orta
--------------------------------------------------------------------------------
/Orta /182. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 182 - Orta
--------------------------------------------------------------------------------
/Orta /183. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 183 - Orta
--------------------------------------------------------------------------------
/Orta /184. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 184 - Orta
--------------------------------------------------------------------------------
/Orta /185. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 185 - Orta
--------------------------------------------------------------------------------
/Orta /186. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 186 - Orta
--------------------------------------------------------------------------------
/Orta /187. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 187 - Orta
--------------------------------------------------------------------------------
/Orta /188. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 188 - Orta
--------------------------------------------------------------------------------
/Orta /189. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 189 - Orta
--------------------------------------------------------------------------------
/Orta /190. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 190 - Orta
--------------------------------------------------------------------------------
/Orta /191. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 191 - Orta
--------------------------------------------------------------------------------
/Orta /192. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 192 - Orta
--------------------------------------------------------------------------------
/Orta /193. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 193 - Orta
--------------------------------------------------------------------------------
/Orta /194. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 194 - Orta
--------------------------------------------------------------------------------
/Orta /195. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 195 - Orta
--------------------------------------------------------------------------------
/Orta /196. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 196 - Orta
--------------------------------------------------------------------------------
/Orta /197. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 197 - Orta
--------------------------------------------------------------------------------
/Orta /198. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 198 - Orta
--------------------------------------------------------------------------------
/Orta /199. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 199 - Orta
--------------------------------------------------------------------------------
/Orta /200. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 200 - Orta
--------------------------------------------------------------------------------
/creater.py:
--------------------------------------------------------------------------------
1 | import os
2 | import errno
3 | #Klasör oluşturma
4 |
5 | def klasor_olusturma(count, rank):
6 | try:
7 | os.mkdir(f"./{rank} ")
8 | except OSError as exc:
9 | if exc.errno != errno.EEXIST:
10 | raise
11 | pass
12 | os.chdir(f"./{rank} ")
13 | os.mkdir(f"./{count}. Problem ")
14 | os.chdir(f"./{count}. Problem ")
15 | with open("README.md", "w") as f:
16 | f.write(f"# Soru {count} - {rank}")
17 | os.chdir("/home/erkam/Dosyalar/Python ve Algoritma/Egzersizler - 300 Soru")
18 |
19 | for i in range(1,301):
20 | if i<101:
21 | klasor_olusturma(count=i, rank="Başlangıç")
22 | elif i<201 and i>99:
23 | klasor_olusturma(count=i, rank="Orta")
24 | else:
25 | klasor_olusturma(count=i, rank="İleri")
26 |
27 |
28 |
--------------------------------------------------------------------------------
/İleri /201. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 201 - İleri
--------------------------------------------------------------------------------
/İleri /202. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 202 - İleri
--------------------------------------------------------------------------------
/İleri /203. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 203 - İleri
--------------------------------------------------------------------------------
/İleri /204. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 204 - İleri
--------------------------------------------------------------------------------
/İleri /205. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 205 - İleri
--------------------------------------------------------------------------------
/İleri /206. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 206 - İleri
--------------------------------------------------------------------------------
/İleri /207. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 207 - İleri
--------------------------------------------------------------------------------
/İleri /208. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 208 - İleri
--------------------------------------------------------------------------------
/İleri /209. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 209 - İleri
--------------------------------------------------------------------------------
/İleri /210. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 210 - İleri
--------------------------------------------------------------------------------
/İleri /211. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 211 - İleri
--------------------------------------------------------------------------------
/İleri /212. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 212 - İleri
--------------------------------------------------------------------------------
/İleri /213. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 213 - İleri
--------------------------------------------------------------------------------
/İleri /214. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 214 - İleri
--------------------------------------------------------------------------------
/İleri /215. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 215 - İleri
--------------------------------------------------------------------------------
/İleri /216. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 216 - İleri
--------------------------------------------------------------------------------
/İleri /217. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 217 - İleri
--------------------------------------------------------------------------------
/İleri /218. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 218 - İleri
--------------------------------------------------------------------------------
/İleri /219. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 219 - İleri
--------------------------------------------------------------------------------
/İleri /220. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 220 - İleri
--------------------------------------------------------------------------------
/İleri /221. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 221 - İleri
--------------------------------------------------------------------------------
/İleri /222. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 222 - İleri
--------------------------------------------------------------------------------
/İleri /223. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 223 - İleri
--------------------------------------------------------------------------------
/İleri /224. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 224 - İleri
--------------------------------------------------------------------------------
/İleri /225. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 225 - İleri
--------------------------------------------------------------------------------
/İleri /226. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 226 - İleri
--------------------------------------------------------------------------------
/İleri /227. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 227 - İleri
--------------------------------------------------------------------------------
/İleri /228. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 228 - İleri
--------------------------------------------------------------------------------
/İleri /229. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 229 - İleri
--------------------------------------------------------------------------------
/İleri /230. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 230 - İleri
--------------------------------------------------------------------------------
/İleri /231. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 231 - İleri
--------------------------------------------------------------------------------
/İleri /232. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 232 - İleri
--------------------------------------------------------------------------------
/İleri /233. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 233 - İleri
--------------------------------------------------------------------------------
/İleri /234. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 234 - İleri
--------------------------------------------------------------------------------
/İleri /235. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 235 - İleri
--------------------------------------------------------------------------------
/İleri /236. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 236 - İleri
--------------------------------------------------------------------------------
/İleri /237. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 237 - İleri
--------------------------------------------------------------------------------
/İleri /238. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 238 - İleri
--------------------------------------------------------------------------------
/İleri /239. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 239 - İleri
--------------------------------------------------------------------------------
/İleri /240. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 240 - İleri
--------------------------------------------------------------------------------
/İleri /241. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 241 - İleri
--------------------------------------------------------------------------------
/İleri /242. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 242 - İleri
--------------------------------------------------------------------------------
/İleri /243. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 243 - İleri
--------------------------------------------------------------------------------
/İleri /244. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 244 - İleri
--------------------------------------------------------------------------------
/İleri /245. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 245 - İleri
--------------------------------------------------------------------------------
/İleri /246. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 246 - İleri
--------------------------------------------------------------------------------
/İleri /247. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 247 - İleri
--------------------------------------------------------------------------------
/İleri /248. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 248 - İleri
--------------------------------------------------------------------------------
/İleri /249. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 249 - İleri
--------------------------------------------------------------------------------
/İleri /250. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 250 - İleri
--------------------------------------------------------------------------------
/İleri /251. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 251 - İleri
--------------------------------------------------------------------------------
/İleri /252. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 252 - İleri
--------------------------------------------------------------------------------
/İleri /253. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 253 - İleri
--------------------------------------------------------------------------------
/İleri /254. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 254 - İleri
--------------------------------------------------------------------------------
/İleri /255. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 255 - İleri
--------------------------------------------------------------------------------
/İleri /256. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 256 - İleri
--------------------------------------------------------------------------------
/İleri /257. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 257 - İleri
--------------------------------------------------------------------------------
/İleri /258. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 258 - İleri
--------------------------------------------------------------------------------
/İleri /259. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 259 - İleri
--------------------------------------------------------------------------------
/İleri /260. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 260 - İleri
--------------------------------------------------------------------------------
/İleri /261. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 261 - İleri
--------------------------------------------------------------------------------
/İleri /262. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 262 - İleri
--------------------------------------------------------------------------------
/İleri /263. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 263 - İleri
--------------------------------------------------------------------------------
/İleri /264. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 264 - İleri
--------------------------------------------------------------------------------
/İleri /265. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 265 - İleri
--------------------------------------------------------------------------------
/İleri /266. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 266 - İleri
--------------------------------------------------------------------------------
/İleri /267. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 267 - İleri
--------------------------------------------------------------------------------
/İleri /268. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 268 - İleri
--------------------------------------------------------------------------------
/İleri /269. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 269 - İleri
--------------------------------------------------------------------------------
/İleri /270. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 270 - İleri
--------------------------------------------------------------------------------
/İleri /271. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 271 - İleri
--------------------------------------------------------------------------------
/İleri /272. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 272 - İleri
--------------------------------------------------------------------------------
/İleri /273. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 273 - İleri
--------------------------------------------------------------------------------
/İleri /274. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 274 - İleri
--------------------------------------------------------------------------------
/İleri /275. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 275 - İleri
--------------------------------------------------------------------------------
/İleri /276. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 276 - İleri
--------------------------------------------------------------------------------
/İleri /277. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 277 - İleri
--------------------------------------------------------------------------------
/İleri /278. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 278 - İleri
--------------------------------------------------------------------------------
/İleri /279. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 279 - İleri
--------------------------------------------------------------------------------
/İleri /280. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 280 - İleri
--------------------------------------------------------------------------------
/İleri /281. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 281 - İleri
--------------------------------------------------------------------------------
/İleri /282. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 282 - İleri
--------------------------------------------------------------------------------
/İleri /283. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 283 - İleri
--------------------------------------------------------------------------------
/İleri /284. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 284 - İleri
--------------------------------------------------------------------------------
/İleri /285. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 285 - İleri
--------------------------------------------------------------------------------
/İleri /286. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 286 - İleri
--------------------------------------------------------------------------------
/İleri /287. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 287 - İleri
--------------------------------------------------------------------------------
/İleri /288. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 288 - İleri
--------------------------------------------------------------------------------
/İleri /289. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 289 - İleri
--------------------------------------------------------------------------------
/İleri /290. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 290 - İleri
--------------------------------------------------------------------------------
/İleri /291. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 291 - İleri
--------------------------------------------------------------------------------
/İleri /292. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 292 - İleri
--------------------------------------------------------------------------------
/İleri /293. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 293 - İleri
--------------------------------------------------------------------------------
/İleri /294. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 294 - İleri
--------------------------------------------------------------------------------
/İleri /295. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 295 - İleri
--------------------------------------------------------------------------------
/İleri /296. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 296 - İleri
--------------------------------------------------------------------------------
/İleri /297. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 297 - İleri
--------------------------------------------------------------------------------
/İleri /298. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 298 - İleri
--------------------------------------------------------------------------------
/İleri /299. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 299 - İleri
--------------------------------------------------------------------------------
/İleri /300. Problem/README.md:
--------------------------------------------------------------------------------
1 | # Soru 300 - İleri
--------------------------------------------------------------------------------