本を見て勉強中なんですが、
elifを使って[ではないときの条件]を並べるをしています
そこで、
①12の倍数のときは[〇]と表示する
②①でなく4の倍数のときは[△]
③①でも②でもなく2の倍数のときは[×]と表示する
④上記のどれでもないときは[☆]と表示する
という場合を考えますて所です。
本には、
#coding=utf-8
for a in range(1,12+1):
print(a)
if(a%12==0): #①12の倍数の時 print("〇") elif(a%4==0): #②4の倍数の時 print("△") elif if (a%2==0): #③2の倍数の時 print("×") else: #④どれでもない時 print("☆")
と書かれており、打つとinvaild character in identifierとなります。
そこで、②のifを消して書くと上手くいきます。
ここの[if]てのは間違いなんでしょうか?
それともなんか意味があるのでしょうか・・・
#coding=utf-8
for a in range(1,12+1):
print(a)
if(a%12==0): #①12の倍数の時 print("〇") elif(a%4==0): #②4の倍数の時 print("△") elif (a%2==0): #③2の倍数の時 print("×") else: #④どれでもない時 print("☆")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/29 06:51