Zrobiłem sobie mini gierkę państwa - stolice, no i mam mały problem, a mianowicie pytania się powtarzają i chciałem tego uniknąć. Ale niestety nie wiem jak.. Poniżej podaję kod mojego programu.
KOD:
#-*- coding: utf-8 -*-
import random
random.seed()
punkty = 0
panstwa = ['Niemcy', u'Białoruś', 'Litwa', 'Estonia', 'USA', 'Chiny', 'Australia','Hiszpania', 'Portugalia', 'Austria']
stolice = ['Berlin', u'Mińsk', 'Wilno', 'Tallinn', 'Waszyngton', 'Pekin', 'Canberra', 'Madryt', 'Lizbona', u'Wiedeń']
z = raw_input(u'Podaj liczbę rund: ')
for x in range(1,int(z)+1):
print u'Ilość punktów to: '+ str(punkty)
print 'Numer pytania: '+ str(x)
index = random.randint(0,len(panstwa)-1)
for y in range(1,4):
guess = raw_input(u'Podaj stolicę państwa '+ panstwa[index]+": ")
if guess == stolice[index]:
print(u'Brawo, zgadłeś!')
punkty = punkty + 4-y
break
else:
punkty = punkty-1
print(u'Spróbuj jeszcze raz!')
if y == 3:
print u'Prawidłową odpowiedzią był(a):'+ stolice[index]
print u'Ilość uzbieranych punktów to: ' + str(punkty)