いろいろな言語でFizzBuzzを書いてみた
本日はAdvent Calenderの7日目になります。
はじめに
私自身、Advent Calendarに初投稿ということで、な・な・なんと今回は、ジャブ程度にPython
・Ruby
・JS
でFizzBuzzを書いて見ました。
FizzBuzzって何?
「3」で割り切れる数値を引数に渡すと、’Fizz'を返す。
「5」で割り切れる数値を引数に渡すと、’Buzz'と返す。
「3」、「5」の両方で割り切れる数値を引数に渡すと、'FizzBuzz'を返す。
Python version
x = int(input("好きな数字を入力してください:"))
print(x)
if x % 15 == 0:
print("FizzBuzz")
elif x % 3 == 0:
print("Fizz")
elif x % 5 == 0:
print("Buzz")
else:
print('????')
Ruby version
def fizz_buzz(number)
if number % 15 == 0
'FizzBuzz'
elsif number % 3 == 0
'Fizz'
elsif number % 5 == 0
'Buzz'
else
number.to_s
end
end
puts "1 以上の数字を入力してください"
input = gets.to_i
puts '結果は、、、'
puts fizz_buzz(input)
JavaScript
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>hello</title>
</head>
<body>
<script>
let aiueo = 2;
if (aiueo % 15 === 0){
document.write('FizzBuzz');
}else if (aiueo % 5 === 0){
document.write('Fizz');
}else if (aiueo % 3 === 0){
document.write('Buzz');
}else {
document.write('???');
}
</script>
</body>
</html>
※Javascriptは只今絶賛勉強中なので許してください。
終わりに
今日はトラブルシューティングの大会がありました。
すごく難しかったです。
とりあえず今日は、まぶたの裏を見ながら、反省しようと思います。
寝るということでは決してございません。