復習問題

問題1

宮田商店に勤めている山本くんは,A支店とB支店の売上金額を入力して, その合計金額を出力するプログラムをPython 3で作成した。 山本くんのプログラムでは,それぞれの支店の売上金額を標準入力input()で変数a,bに代入してから, その合計を変数sに求め,その結果を出力するようにした。

brushup01.py

# coding: shift_jis
a = input("A支店の売上金額(万円)を入力してください:")
b = input("B支店の売上金額(万円)を入力してください:")
s = a + b
print("合計は", s, "万円です。")

2018年7月のA支店の売上金額は123万円,B支店の売上金額は456万円であった。 下のようにこのプログラムを実行すると,合計金額は123456万円と出力され,誤った結果が得られる。

H:prg1\02> python brushup01.py↵
A支店の売上金額(万円)を入力してください:123
B支店の売上金額(万円)を入力してください:456
合計は 123456 万円です。

なぜこのような結果が得られるのかを簡潔に説明し, 正しい結果が得られるように山本くんが作成したプログラムを修正しなさい。



問題2

次のプログラムを実行したときに出力されるアルファベット3文字は何か?

alphabet = "abcdefghijklmnopqrstuvwxyz"
print(alphabet[1], alphabet[13], alphabet[-1])


問題3

年齢を入力させて,世代を出力するプログラムを作成しなさい。

年齢を入力してください:19
あなたは 10 代ですね。