LoginSignup
0
0

More than 3 years have passed since last update.

様々な言語でFizzBuzzプログラムを書いてみた

Last updated at Posted at 2019-12-07

いろいろな言語でFizzBuzzを書いてみた

本日はAdvent Calenderの7日目になります。

はじめに

私自身、Advent Calendarに初投稿ということで、な・な・なんと今回は、ジャブ程度にPythonRubyJSで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は只今絶賛勉強中なので許してください。

終わりに

今日はトラブルシューティングの大会がありました。
すごく難しかったです。
とりあえず今日は、まぶたの裏を見ながら、反省しようと思います。
寝るということでは決してございません。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0