Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PYTHON - programiranje jednostavnih zadataka

[es] :: Ostali programski jezici :: PYTHON - programiranje jednostavnih zadataka

[ Pregleda: 1005 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DiplomiraniDuduk
penzioner rođen 1943.

Član broj: 330706
Poruke: 98
82.208.240.*

Sajt: https://diplomiraniduduk...


+16 Profil

icon PYTHON - programiranje jednostavnih zadataka18.10.2018. u 15:40 - pre 23 meseci
Uspeo sam da napravim jednostavan program za uvežbavanje sabiranja za osnovce.
Izgleda nekako ovako:
Code:

import random
kont=0
zbir = 101
while zbir > 100 or zbir<1:
    a =  random.randint(1, 100)
    b =  random.randint(-100, 100)
    c = random.randint(-100,100)
    zbir = a + b + c
    if a+b>100 or a+c>100 or b+c>100 or a*b*c==0: zbir =101   
    if zbir > 100 or zbir<1:
        continue
    while kont<3:
        print('Koliko je ',a, end=' ')
        if b>0: print('+', end=' ')
        print(b, end=' ')
        if c>0: print('+', end=' ')
        print(c, '=', end=' ')
        unos = input()
        unos = int(unos)
        if unos == zbir:
            print('Tačno\n')
            kont=kont+1
            if kont>3:print('\a')
            zbir = 101
            break
            

        else:
            print('Netačno')           
            continue

Problem je što kada se završi program prosto nestaje sa ekrana.
Hteo bih da nakon završetka program obriše zadatke i ispiše recimo: "Dobro si uradio." i da to stoji sve dok se ne ukuca određena reč, recimo "kraj", pa da se tek onda izgubi sa ekrana.
Unapred hvala na svakom odgovoru! :)
Umetnost življenja je u tome da se svemu nađe prava mera.
Pametan čovek uzima reč zato što ima šta da kaže, a budala zato što ima pravo da govori.
 
Odgovor na temu

zema
hamburg

Član broj: 20112
Poruke: 71
109.122.99.*



+6 Profil

icon Re: PYTHON - programiranje jednostavnih zadataka18.10.2018. u 16:55 - pre 23 meseci
Code:


import random

while True:
    a =  random.randint(1, 100)
    b =  random.randint(-100, 100)
    c = random.randint(-100,100)
    zbir = a + b + c
    pokusaj = input("Koliko je {} + {} + {}?\n za izlaz ukucaj 'cao'\n".format(a,b,c))
    if pokusaj == "cao":
        break
    else:
        while True:
            if zbir == pokusaj:
                print("Tacno")
                break
            else:
                pokusaj = int(input("Probaj ponovo\n"))

 
Odgovor na temu

DiplomiraniDuduk
penzioner rođen 1943.

Član broj: 330706
Poruke: 98
82.208.240.*

Sajt: https://diplomiraniduduk...


+16 Profil

icon Re: PYTHON - programiranje jednostavnih zadataka18.10.2018. u 20:51 - pre 23 meseci
Hvala! :)
Umetnost življenja je u tome da se svemu nađe prava mera.
Pametan čovek uzima reč zato što ima šta da kaže, a budala zato što ima pravo da govori.
 
Odgovor na temu

stoprocentni

Član broj: 293015
Poruke: 111

Sajt: unicef.org


+93 Profil

icon Re: PYTHON - programiranje jednostavnih zadataka19.10.2018. u 15:36 - pre 23 meseci
F-strings, zemo, treba koristiti pogodnosti koje donosi Python 3.6.

Mada OK, zbog kompatibilnosti sa starijim verzijama .format() je možda bolje rešenje.
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 5909

Sajt: pedja.supurovic.net


+1424 Profil

icon Re: PYTHON - programiranje jednostavnih zadataka20.10.2018. u 07:17 - pre 23 meseci
Pajton je interesantan jezik ali što mu je sintaksa bezveze...

Smao zbog toga ga nisam uzeo u ozbiljno razmatranje.

Gledam i ove vaše primere, počeci se vide al krajevi - jok. Mora da se pročita ceo kod samo da se nađe gde se petlje i blokovi završavaju.

 
Odgovor na temu

[es] :: Ostali programski jezici :: PYTHON - programiranje jednostavnih zadataka

[ Pregleda: 1005 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.