0.はじめに
いよいよ3日目ですね。今日と明日頑張れば3日坊主にはなりません。GW中、何もやることなくYouTubeでダラダラ動画を見続けているそこの大学生もPythonを一緒に学ぼう!
毎日1問、Pythonの問題を出題します。出題範囲は特に定めていませんがはじめの1ヶ月くらいは『入門Python3 第2版』の第1~11章までのことが分かれば解ける問題にしたいと思います。「こういう問題を作って欲しい」などのリクエストがございましたら初心者ながら頑張って作問します。また「別解を思いついた」、「間違えを見つけた」などがありましたら遠慮なくコメント欄にて教えて下さい。記事を執筆している当人もこの記事を読んでくださった方も新たなことを学ぶことができるので。
1. 問題
太郎君は得点が60点以上なら「合格」, 60点未満なら「不合格」と表示するプログラムを作ろうとした。しかし、エラーが出てしまった。太郎君に代わってプログラムを直そう。
#2. 解答
# 太郎君がつくったプログラム
score = 60
if score >= 60
print("合格")
else:
print("不合格")
#3. ヒント
# 吐き出されたエラー
if score >= 60
^
SyntaxError: invalid syntax
#4. 解答
# 太郎君がつくったプログラム
score = 60
if score >= 60:
print("合格")
else:
print("不合格")
#5. 解説
末尾のコロン「:」が必要です。自分はよくコロンを打ち忘れるかセミコロン「;」を誤って打ちます (JISキーボードだと「;」と「:」が隣り合っている上に押す指がどちらも右手小指だから)。「くれぐれも気をつけましょう。」と言いたいところですが、エラーが出たら諦めてその都度対処しましょう。
#6. まとめ
・if文ではコロンの打ち忘れに気をつけよう!
#7. おまけトーク
GW中、何もやることなくYouTubeでダラダラ動画を見続けているそこの大学生とは自分のことです。最近はエンジニアチャンネルの「あるある動画」にハマっています。