http://aijaa.com/X6rsqW
Miksi tämä ei toimi?
# -*- coding: utf-8 -*-
import random
jalka = 3
ydinase = 1
torakka = 2
kierrosmaara = 0
voitot = 0
haviot = 0
tasan = 0
def arvonta(valinta):
luku = random.randint(1,3)
global kierrosmaara
global voitot
global tasan
global haviot
kierrosmaara = 1
vastaus = valinta
if luku == 3:
print("tietokone valitsi: Jalka")
elif luku == 1:
print("tietokone valitsi: Ydinase")
else:
print("tietokone valitsi: Torakka")
if (vastaus == "Jalka") and (luku == 3):
tasan = 1
print("Tasapeli!")
elif (vastaus == "Jalka") and (luku == 1):
haviot = 1
print("Hävisit!")
elif (vastaus == "Jalka") and (luku == 2):
voitot = 1
print("Voitit!")
elif (vastaus == "Ydinase") and (luku == 1):
tasan = 1
print("Tasapeli!")
elif (vastaus == "Ydinase") and (luku == 2):
haviot = 1
print("Hävisit!")
elif (vastaus == "Ydinase") and (luku == 3):
voitot = 1
print("Voitit!")
elif (vastaus == "Torakka") and (luku == 2):
tasan = 1
print("Tasapeli!")
elif (vastaus == "Torakka") and (luku == 3):
haviot = 1
print("Hävisit!")
else:
voitot = 1
print("Voitit!")
def main():
pelaa = True
while pelaa:
valinta = input("Jalka, Ydinase vai Torakka? (Lopeta lopettaa):")
if valinta == "Lopeta":
pelaa = False
print ("Pelasit",kierrosmaara,"kierrosta, joista voitit",voitot,"ja pelasit tasan",tasan,"peliä.")
break
else:
print ("Sinä valitsit:",valinta)
arvonta(valinta)
if __name__ == "__main__":
main()
Miksi tämä ei toimi?
# -*- coding: utf-8 -*-
import random
jalka = 3
ydinase = 1
torakka = 2
kierrosmaara = 0
voitot = 0
haviot = 0
tasan = 0
def arvonta(valinta):
luku = random.randint(1,3)
global kierrosmaara
global voitot
global tasan
global haviot
kierrosmaara = 1
vastaus = valinta
if luku == 3:
print("tietokone valitsi: Jalka")
elif luku == 1:
print("tietokone valitsi: Ydinase")
else:
print("tietokone valitsi: Torakka")
if (vastaus == "Jalka") and (luku == 3):
tasan = 1
print("Tasapeli!")
elif (vastaus == "Jalka") and (luku == 1):
haviot = 1
print("Hävisit!")
elif (vastaus == "Jalka") and (luku == 2):
voitot = 1
print("Voitit!")
elif (vastaus == "Ydinase") and (luku == 1):
tasan = 1
print("Tasapeli!")
elif (vastaus == "Ydinase") and (luku == 2):
haviot = 1
print("Hävisit!")
elif (vastaus == "Ydinase") and (luku == 3):
voitot = 1
print("Voitit!")
elif (vastaus == "Torakka") and (luku == 2):
tasan = 1
print("Tasapeli!")
elif (vastaus == "Torakka") and (luku == 3):
haviot = 1
print("Hävisit!")
else:
voitot = 1
print("Voitit!")
def main():
pelaa = True
while pelaa:
valinta = input("Jalka, Ydinase vai Torakka? (Lopeta lopettaa):")
if valinta == "Lopeta":
pelaa = False
print ("Pelasit",kierrosmaara,"kierrosta, joista voitit",voitot,"ja pelasit tasan",tasan,"peliä.")
break
else:
print ("Sinä valitsit:",valinta)
arvonta(valinta)
if __name__ == "__main__":
main()
Vastaukset 4
Vanhimmat
sain kuntoon virityksillä.. voit ziisus mikä säätäminen. täälläkin oli ongelma: http://pastebin.com/ZqnL03iB
Siksi kun kaikki sisennykset on päin p...tä.
sisennyksillä ei ole javassa mitään merkitystä
Eikä spaketti basicissa.