Dělam program podle těchto stránek: http://geon.wz.cz/livewires/4-highlow.html
Program by si měl myslet nějaké náhodné číslo a já odpovídat jaké si myslí. Mám ale problém u poslední části.
Tam se píše: Zpět k našemu programu a otázce, jestli chceme hrát ještě jednu hru. Tentokrát to neuděláme pomocí while 1: a break, ale zkusíme ten malý trik, o kterém jsem mluvil před chvílí. Uzavřete tedy vše, co chcete, aby se opakovalo co cyklu while znovu=='a', na konci toho cyklu položte otázku ‘další hru?’ a odpověď uložte do proměnné znovu. A ten trik? Abychom se vůbec do cyklu dostali, musíme před vstupem do něho nastavit proměnnou znovu, tak, aby to vyšlo.
Nevím jak udělat, aby se program po zeptání jestli chci hru spustit, prostě spustil znova.
Předem děkuji za rady.
import random
x = random.randint(1,1000)
znovu = input('Chcete hrat znovu? y/n ')
print 'Myslim si cislo od 1 do 1000'
odhady = 0
while 1:
odpoved = input('Jake cislo si myslim?: ')
odhady = odhady + 1
if odpoved < x:
print 'To je malo'
if odpoved > x:
print 'To je hodne'
if x == odpoved:
break
print 'Cislo je',x,'vyhrals!!!'
print 'Pocet odhadu:',odhady
raw_input()