vegitables = [("キャベツ", 150), ("にんじん", 70), ("玉ねぎ", 55)]
for n, (veg, price) in enumerate(vegitables):
print(f"{n}: {veg} {price}円")
while True:
try:
s = input("何番?")
if s == "":
break
select = int(s)
veg, price = vegitables[select]
except ValueError:
print(f"{s}は番号ではありません")
except IndexError:
print(f"{select}番の商品はありません……")
except:
print("何か例外が起きました!!")
else:
print(f"{veg}は{price}円です!")
finally:
print("さあ次行くぞ〜")
print("おしまい。")
# プログラム10-10(複数の例外を扱う)