Pythonda Döngü Uygulamaları
1-100 arasında rastgele üretilecek bir sayıyı aşağı yukarı ifadeleri ile buldurmaya çalışın. (hak = 5)
** "random modülü" için "python random" şeklinde arama yapın.
** 100 üzerinden puanlama yapın. Her soru 20 puan.
** Hak bilgisini kullanıcıdan alın ve her soru belirtilen can sayısı üzerinden hesaplansın.
import random
sayi = random.randint(1,10)
can = int(input('kaç hak kullanmak istersiniz: '))
hak = can
sayac = 0
while hak > 0:
hak -= 1
sayac += 1
tahmin = int(input('tahmin: '))
if sayi == tahmin:
print(f'Tebrikler {sayac}. defada bildiniz. Toplam puanınız: {100 - (100/can) * (sayac-1) }')
break
elif sayi > tahmin:
print('yukarı')
else:
print('aşağı')
if hak == 0:
print(f'hakkınız bitti. Tutulan sayı : {sayi}')
Girilen bir sayının asal olup olmadığını bulunuz.
** Asal Sayı 1 ve kendisi hariç tam böleni olmayan sayılara denir.
sayi = int(input('sayı: '))
asalmi = True
if sayi == 1:
asalmi = False
for i in range(2, sayi):
if (sayi % i == 0):
asalmi = False
break
if asalmi:
print('sayı asaldır.')
else:
print('sayı asal değildir.')