Anonymní profil Jan – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jan – Programujte.comAnonymní profil Jan – Programujte.com

 

Příspěvky odeslané z IP adresy 85.135.117.–

Jan
Python › Znova zavolání cyklu
18. 10. 2015   #205745

Prosím může to někdo vytvořit za mě. Učim se python a sem z toho frustrovany nasrany!

Vytvořil jsem hru podle tutorialu http://www.geon.wz.cz/…es.html ; (zkoušení z násobilky)

Už jsem se dostal dál a dal tam volení obtižnosti. Bud uživatel zvolí obtižnost 1(inputem) nebo 2.  A tedka chci udělat to když dá cokoliv jiného třeba tam napíše obtížnost 15445 tk mu to napíše nedělej si ztoho prdel a vyber znova. A vrátí to ten program jakoby na začátek.  Nechci používat nejake goto prý to jde nějak zabalit do funkce? Ale jak sem to zabalil a zavolal tak to proste nešlo.. prosím pošlete mi kod aby to šlapalo a já nad tím zkusím zapřemýšlet. 

PS: můžete mi i celkově zhodnotit napsání toho programu.

Tady je zdroják:

dobre = 0
spatne = 0

obtiznost = input('Zadejte obtiznost: 1 nebo 2 ') #voleni si obtiznosti uzivatelem
obtiznost = int(obtiznost)
if obtiznost == 1:                            #obtiznost 1. cisla od 1-10  
    for odpoved in range(10):
        import random
        x = (random.randint(1,10))
        y = (random.randint(1,10))
        print (x,"*",y)
        odpoved = input('Zadejte cislo: ')
        odpoved = int(odpoved)
        if odpoved == (x*y):
            print ("DOBRE")
            dobre = dobre + 1
        else:
            print ("BLBE spravne to bylo: ",x*y)
            spatne = spatne + 1
elif obtiznost == 2:                         #obtiznost 2. cisla od 1-100   
    for odpoved in range(10):
        import random
        x = (random.randint(1,100))
        y = (random.randint(1,100))
        print (x,"*",y)
        odpoved = input('Zadejte cislo: ')
        odpoved = int(odpoved)
        if odpoved == (x*y):
            print ("DOBRE")
            dobre = dobre + 1
        else:
            print ("BLBE spravne to bylo: ",x*y)
            spatne = spatne + 1
else:
    print ("nedelej si z toho prdel jsou jen dvě obtiznosti, vyber znova:")
    #tady udělat at se vrati hezky na začátek

print ('Mate', dobre, 'spravnych odpovedi a', spatne, 'spatnych.')

Tady přikládám i screenshot s šipkou k úplnému pochopení.

http://www.jpeg.cz/images/2015/10/18/gzPIT.jpg

diky moc za odpovědi!!

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý