Més exercicis de Python bàsic

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

Estructures repetitives

er01

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

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

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

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

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

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

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

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

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

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