-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathExercise_10.1.py
More file actions
27 lines (18 loc) · 804 Bytes
/
Copy pathExercise_10.1.py
File metadata and controls
27 lines (18 loc) · 804 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# Ensimmäinen tehtävä on useampaan kertaan jo vastaantullut merkkijonon kääntäminen kokonaisluvuksi. Tee
# virheenkorjausrakenne, jossa käyttäjältä pyydetään luku "Anna luku: ", ja mikäli tyyppimuunnos onnistuu,
# tulostetaan "Syöte oli kelvollinen." ja virheen tapahtuessa "Virheellinen syöte!".
# Ohjelma tulostaa toimiessaan seuraavaa:
# Anna luku: Apina
# Virheellinen syöte!
# tai vaihtoehtoisesti
# Anna luku: 234
# Syöte oli kelvollinen.
# Virheiden kiinniottoon sopivin luokka on tässä tehtävässä yleisluokka "Exception". Lisäksi tulostuksessa kannattaa
# tutustua siihen, kuinka try-rakenteen else-osio toimii.
syote = input("Anna luku: ")
try:
syote = int(syote)
except Exception:
print("Virheellinen syöte!")
else:
print("Syöte oli kelvollinen.")