0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Paiza問題集】ループメニュー1/FizzBuzz

Last updated at Posted at 2023-06-07

Paiza問題集

Pythonで回答

ループメニュー1/FizzBuzz

Step01 数列の反転

"""
数列の反転
https://paiza.jp/works/mondai/loop_problems/loop_problems__seq_reverse

問題
長さNの数列a(a_1, a_2, .., a_N) が与えられます。
この数列の要素を逆順に、改行区切りで出力してください
"""

N = int(input())
a = list(map(int, (input().split())))

for i in range(N-1, -1, -1):
    print(a[i])

Step02 九九の表示1

"""
九九の表示1
https://paiza.jp/works/mondai/loop_problems/loop_problems__kuku_step1

問題
九九の 8 の段を半角スペース区切りで出力してください
"""

print(*[(8 * i) for i in range(1, 10)])

Step03 九九の表示2

"""
九九の表示2
https://paiza.jp/works/mondai/loop_problems/loop_problems__kuku_step2

問題
整数Nが与えられます
九九のNの段を半角スペース区切りで出力してください
"""

N = int(input())
print(*[(N * i) for i in range(1, 10)])

Step04 2の累乗を表示

"""
2の累乗を表示
https://paiza.jp/works/mondai/loop_problems/loop_problems__pow2

問題
整数Nが与えられます
2の1乗から2のN乗までを改行区切りで出力してください
"""

N = int(input())
[print(2**i) for i in range(1, N+1)]

Final問題 FizzBuzz

"""
FizzBuzz
https://paiza.jp/works/mondai/loop_problems/loop_problems__fizzbuzz

問題
1~100の整数に対して、3と5の両方で割り切れるなら FizzBuzzを、3でのみ割り切れるならFizz、5でのみ割り切れるならBuzzを改行区切りで出力してください
また、どちらでも割り切れない場合は、その数字を改行区切りで出力してください
"""

for i in range(1, 101):
    if i % 15 == 0:
        print("FizzBuzz")
    elif i % 3 == 0:
        print("Fizz")
    elif i %5 == 0:
        print("Buzz")
    else:
        print(i)
0
0
2

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?