ユーザーからコマンドラインで入力を受け付けるには、「input()
」関数を使います。
Python3
1while True:
2 try:
3 x = int(input('数字を入力>> '))
4 except ValueError:
5 print('数字を入力してください')
6 continue
7 if x%15 == 0:
8 print('fizzbuzz')
9 elif x%3 == 0:
10 print('fizz')
11 elif x%5 == 0:
12 print('buzz')
システムからの引数を使いたいのであれば、sysモジュールのsys.argv
を使います。
Python3
1import sys
2
3try:
4 x = int(sys.argv[1])
5except ValueError:
6 print('数字を入力してください')
7if x%15 == 0:
8 print('fizzbuzz')
9elif x%3 == 0:
10 print('fizz')
11elif x%5 == 0:
12 print('buzz')
適当な名前で保存して、
で実行してください。
あと、そのソースコードはソースが全て同じ行にあるため、エラー(IndentationError
)になると思います。
3、5、7行目の行頭にスペースを入れてください。
参考になれば幸いです。