Més exercicis de Python bàsic

De binefa.com
Salta a la navegació Salta a la cerca

Estructures repetitives[modifica]

er01[modifica]

Escriviu un programa que pregunteu una vegada i una altra si voleu continuar amb el programa, sempre que es contesti exactament sí (en minúscules i amb accent).

DIGUEU sí PER CONTINUAR
Voleu continuar el programa?: sí
Voleu continuar el programa?: sí
Voleu continuar el programa?: NO
Fins a la vista!
DIGUEU sí PER CONTINUAR
Voleu continuar el programa?: no
Fins a la vista!
DIGUEU sí PER CONTINUAR
Voleu continuar el programa?: si
Fins una altra!

er02[modifica]

Escriviu un programa que pregunti una vegada i una altra si voleu acabar el programa, excepte si es contesta exactament SI (en majúscules i sense accent).

DIGUEU SI PER ACABAR
Voleu acabar el programa?: s
Voleu acabar el programa?: S
Voleu acabar el programa?: SI 
Fins a la vista!
DIGUEU SI PER ACABAR
Voleu acabar el programa?: no
Voleu acabar el programa?: SI
Fins a la vista!
DIGUEU SI PER ACABAR
Voleu acabar el programa?:
Voleu acabar el programa?: sí
Voleu acabar el programa?: SÍ
Voleu acabar el programa?: SI
Fins una altra!

er03[modifica]

Escriviu un programa que pregunti una vegada i una altra si voleu acabar el programa, sempre que es contesti exactament N (en majúscules).

DIGUEU PER CONTINUAR
Voleu acabar el programa?: N
Voleu acabar el programa?: N
Voleu acabar el programa?: potser
Fins a la vista!
DIGUEU PER CONTINUAR
Voleu acabar el programa?: S
Fins a la vista!
DIGUEU PER CONTINUAR
Voleu acabar el programa?: N
Voleu acabar el programa?: n
Fins a una altra!

er04[modifica]

Escriviu un programa que pregunti una vegada i una altra si voleu continuar el programa, excepte si es contesta exactament no (en minúscules).

DIGUEU no PER ACABAR
Voleu continuar el programa?: sí
Voleu continuar el programa?: podeu
Voleu continuar el programa?: no
Fins a la vista!
DIGUEU no PER ACABAR
Voleu continuar el programa?: NO
Voleu continuar el programa?: n
Voleu continuar el programa?: no
Fins a una altra!
DIGUEU no PER ACABAR
Voleu continuar el programa?:
Voleu continuar el programa?: no
Fins a la vista!
Bucle while (1) - 5

er05[modifica]

Escriviu un programa que pregunti una vegada i una altra si voleu continuar amb el programa, sempre que es contesti S o s (en majúscules o en minúscules).

DIGUEU S O S PER CONTINUAR
Voleu continuar el programa?: S
Voleu continuar el programa?: s
Voleu continuar el programa?: S
Voleu continuar el programa?: N
Fins a la vista!
DIGUEU S O S PER CONTINUAR
Voleu continuar el programa?: sí
Fins a la vista!
DIGUEU S O S PER CONTINUAR
Voleu continuar el programa?: s
Voleu continuar el programa?:
Fins a una altra!

er06[modifica]

Escriviu un programa que pregunti una vegada i una altra si voleu acabar el programa, excepte si es contesta S o s (en majúscules o en minúscules).

DIGUEU S O S PER ACABAR
Voleu acabar el programa?: NO
Voleu acabar el programa?: no
Voleu acabar el programa?: s
Fins a la vista!
DIGUEU S O S PER ACABAR
Voleu acabar el programa?: S
Fins a la vista!
DIGUEU S O S PER ACABAR
Voleu acabar el programa?:
Voleu acabar el programa?: s
Fins a una altra!

er07[modifica]

Escriviu un programa que sol·liciti una contrasenya (el text de la contrasenya no és important) i la torneu a sol·licitar fins que les dues contrasenyes coincideixin.

CONFIRMEU LA VOSTRA CONTRASENYA
Escriviu la contrasenya: cantidubi dubi dubi
Escriviu de nou la contrasenya: cantidubi dubi da
Les contrasenyes no coincideixen. Intenteu-ho de nou.
Escriviu la contrasenya: cantidubi dubi dubi
Escriviu de nou la contrasenya: cantidubi dubi dubi
Contrasenya confirmada. Fins a una altra!
CONFIRMEU LA VOSTRA CONTRASENYA
Escriviu la contrasenya: peixespasa
Escriviu de nou la contrasenya: peixespasa
Contrasenya confirmada. Fins a la vista!

er08[modifica]

Escriviu un programa que simuli una guardiola. El programa sol·licitarà primer una quantitat, que serà la quantitat de diners que volem estalviar. A continuació, el programa sol·licitarà una vegada i una altra les quantitats que s'aniran estalviant, fins que el total estalviat iguali o superi l'objectiu. El programa no comprovarà que les quantitats siguin positives.

GUARDIOLA
Quants euros voleu estalviar?: 30
Quants euros voleu ficar a la guardiola?: 10
Quants euros voleu ficar a la guardiola?: 5
Quants euros voleu ficar a la guardiola?: 20
Objectiu aconseguit! Heu estalviat 35.0 euros.
GUARDIOLA
Quants euros voleu estalviar?: 50
Quants euros voleu ficar a la guardiola?: 10.50
Quants euros voleu ficar a la guardiola?: 39.50
Objectiu aconseguit! Vostè ha estalviat 50.0 euros.
GUARDIOLA
Quants euros voleu estalviar?: 50
Quants euros voleu ficar a la guardiola?: 30
Quants euros voleu ficar a la guardiola?: -20
Quants euros voleu ficar a la guardiola?: 100
Objectiu aconseguit! Vostè ha estalviat 110.0 euros.
GUARDIOLA
Quants euros vol estalviar?: 0
Objectiu aconseguit! Heu estalviat 0.0 euros.

er09[modifica]

Escriviu un programa que millori la simulació de la guardiola de l'exercici anterior, no permetent que s'escriguin quantitats negatives.

GUARDIOLA MILLORADA
Quants euros voleu estalviar?: 30
Quants euros voleu ficar a la guardiola?: 10
Quants euros voleu ficar a la guardiola?: -5
Si us plau, escriviu una quantitat positiva.
Quants euros voleu ficar a la guardiola?: 20
Objectiu aconseguit! Vostè ha estalviat 30.0 euros.
GUARDIOLA MILLORADA
Quants euros voleu estalviar?: -10
Si us plau, escriviu una quantitat positiva.
Quants euros voleu estalviar?: 20.5
Quants euros voleu ficar a la guardiola?: 20.6
Objectiu aconseguit! Vostè ha estalviat 20,6 euros.
GUARDIOLA MILLORADA
Quants euros voleu estalviar?: 0
Objectiu aconseguit! Heu estalviat 0.0 euros.

er10[modifica]

Escriviu un programa que sol·liciti una contrasenya (el text de la contrasenya no és important) i la torneu a sol·licitar fins que les dues contrasenyes coincideixin, amb un límit de tres peticions.

CONFIRMEU LA VOSTRA CONTRASENYA (2)
Escriviu la contrasenya: cantidubi dubi dubi
Teniu 3 intents per confirmar la contrasenya.
Escriviu de nou la contrasenya: cantidubi dubi da
Les contrasenyes no coincideixen