-
Notifications
You must be signed in to change notification settings - Fork 0
/
while_loop.py
91 lines (64 loc) · 2.17 KB
/
while_loop.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# PYTHON'DA WHİLE DÖNGÜLERİ
# 1-100 'e kadar sayıların ekrana yazılması.
x = 1
while x <= 100:
print(x)
x += 1
print("Döngü bitti.")
# 1-100 aralığındaki tek sayıların ekrana yazılması.
y = 1
while y <= 100:
if (y % 2 != 0):
print(f"Sayı tektir: {y}")
else:
print(f"Sayı çifttir: {y}")
y += 1
print("Döngü bitti.")
name = '' # False
while not name.strip(): # name'de boşluk değer False olarak algılanır döngünün başlaması için not operatörünü kullandık.
name = input("İsminizi giriniz: ") # bir karakter girmediğimiz müddetçe döngü devam eder, boşluk karakteri girersek döngü sonlanır.
print(f"Merhaba {name}")
# ALIŞTIRMALAR
sayilar = [1,3,5,7,9,12,19,21]
# 1-) Sayılar listesini while ile ekrana yazdırın.
s = 0
while s < len(sayilar):
print(sayilar[s])
s += 1
# 2-) Başlangıç ve bitiş değerlerini kullanıcıdan alıp aradaki tüm tek sayıları yazdırın.
baslangıc = int(input("Başlangıç değerini giriniz: "))
bitis = int(input("Bitiş değerini giriniz: "))
while baslangıc <= bitis:
if baslangıc % 2 != 0:
print(baslangıc)
baslangıc += 1
# 3-) 1-100 arasındaki sayıları azalan şekilde yazdırın.
i = 100
while i >= 1:
print(i)
i -= 1
# 4-) Kullanıcıdan alacağınız 5 sayıyı ekrana sıralı bir şekilde yazdırın.
k = 0
sayilar = []
while k < 5:
sayi = int(input("Lütfen 5 adet sayı giriniz: "))
sayilar.append(sayi)
k += 1
sayilar.sort()
print(sayilar)
# 5-) Kullanıcıdan alacağınız sınırsız ürün bilgisini urunler listesi içinde saklayınız.
# ** ürün sayısını kullanıcıya sorun.
# ** dictionary listesi yapısı (name, prace) şeklinde olsun.
# ** ürün ekleme işlemi bittiğinde ürünleri ekranda while ile listeleyin.
urunler = []
urun_sayisi = int(input("Ürün sayısını giriniz: "))
while urun_sayisi > 0:
urun_ismi = input("Name: ")
urun_fiyatı = input("Price: ")
urunler.append({
'name' : urun_ismi,
'price': urun_fiyatı
})
urun_sayisi -= 1
for urun in urunler:
print(f"Ürün adı: {urun['name']} Ürün fiyatı: {urun['price']}")