[]
python tahmin programı
selam geekler, nerdler;
pythona bugun basladim, 1,100 arasi random sayi olusturup kullanicinin girdisinin dogru olup olmamasi ile ilgili bi programcik yazdim fakat burada adamin bir seyler girip girmedigini nasil kontrol edebilirim? yani sadece entera basilirsa hata mesaji yazdirayim, ya da text girilirse.
#####################################
import random
sayi = random.randrange(1,100)
tahmin = int(raw_input("1 ile 100 arasi bir tam sayi girin: \n"))
while tahmin != sayi:
....if tahmin < sayi:
........print 'daha buyuk bi sayi gir.\n'
........tahmin = int(raw_input())
....if tahmin > sayi:
........print 'daha kucuk bi sayi gir.\n'
........tahmin = int(raw_input())
if tahmin == sayi:
....print 'tebrikler ikramiye kazandiniz!'
....raw_input("cikmak icin ENTER'a basin...")
pythona bugun basladim, 1,100 arasi random sayi olusturup kullanicinin girdisinin dogru olup olmamasi ile ilgili bi programcik yazdim fakat burada adamin bir seyler girip girmedigini nasil kontrol edebilirim? yani sadece entera basilirsa hata mesaji yazdirayim, ya da text girilirse.
#####################################
import random
sayi = random.randrange(1,100)
tahmin = int(raw_input("1 ile 100 arasi bir tam sayi girin: \n"))
while tahmin != sayi:
....if tahmin < sayi:
........print 'daha buyuk bi sayi gir.\n'
........tahmin = int(raw_input())
....if tahmin > sayi:
........print 'daha kucuk bi sayi gir.\n'
........tahmin = int(raw_input())
if tahmin == sayi:
....print 'tebrikler ikramiye kazandiniz!'
....raw_input("cikmak icin ENTER'a basin...")
tahmin != NULL gibi bişey olması gerek.
düzeltme: if kontrolü tabii ki
düzeltme: if kontrolü tabii ki
- heritage (19.03.13 21:44:16 ~ 21:45:01)
try except deyimini araştır. Yapamazsan mesaj at gönderirim doğru kodu.
- herman hesse (19.03.13 22:39:49)
try:
inv_num = int(raw_input("Lütfen bir sayı girin"))
except ValueError:
print "Sayı değil"
Olmadı str.isdigit() 'i de kullanabilirsin .
inv_num = raw_input("Allah rızası için integer girin")
if not inv_num.isdigit():
print "Olmadı, sayı değil bla bla"
else:
inv_num = int(inv_num)
inv_num = int(raw_input("Lütfen bir sayı girin"))
except ValueError:
print "Sayı değil"
Olmadı str.isdigit() 'i de kullanabilirsin .
inv_num = raw_input("Allah rızası için integer girin")
if not inv_num.isdigit():
print "Olmadı, sayı değil bla bla"
else:
inv_num = int(inv_num)
- skatheist (19.03.13 22:49:11)
1