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
heritage


try except deyimini araştır. Yapamazsan mesaj at gönderirim doğru kodu.
herman hesse


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)
skatheist

1