0~1のfloat を使ってもよかったのですが
比較の意味で
(その必要もないと思いますが)
FizzBuzz
def fizzbuzz():
for i in range(1, 101): # 1から100までの整数をループ
if i % 3 == 0 and i % 5 == 0: # 3と5の倍数のときにTrue
print('FizzBuzz')
elif i % 3 == 0: # 3の倍数のときにTrue
print('Fizz')
elif i % 5 == 0: # 5の倍数のときにTrue
print('Buzz')
else:
print(i)
for i in range(1, 101): # 1から100までの整数をループ
if i % 3 == 0 and i % 5 == 0: # 3と5の倍数のときにTrue
print('FizzBuzz')
elif i % 3 == 0: # 3の倍数のときにTrue
print('Fizz')
elif i % 5 == 0: # 5の倍数のときにTrue
print('Buzz')
else:
print(i)
# ファイルからの実行のときにTrue
if __name__ == '__main__':
fizzbuzz()
if __name__ == '__main__':
fizzbuzz()
おみくじ
import random
def omikuji():
ofuda = random.randrange(101) # 1から100までの整数を一個生成
if ofuda <= 25: # 25以下の時True
print('大吉')
elif ofuda <= 50: # 25より大きく50以下のときにTrue
print('吉')
elif ofuda <= 75: # 50より大きく75以下のときにTrue
print('中吉')
else:
print('凶')
ofuda = random.randrange(101) # 1から100までの整数を一個生成
if ofuda <= 25: # 25以下の時True
print('大吉')
elif ofuda <= 50: # 25より大きく50以下のときにTrue
print('吉')
elif ofuda <= 75: # 50より大きく75以下のときにTrue
print('中吉')
else:
print('凶')
# ファイルからの実行のときにTrue
if __name__ == '__main__':
omikuji()
if __name__ == '__main__':
omikuji()