4
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 3 years have passed since last update.

Pythonで一番小さい値 (paizaランク D 相当)を解く

Posted at

初めに

paizaのレベルアップ問題集を解いていたのですが、模範解答がなかったので自分で作ってみました。
言語はPython3です。

問題

Paizaのスキルチェック見本問題 一番小さい値 (paizaランク D 相当)
https://paiza.jp/works/mondai/skillcheck_sample/min_num?language_uid=python3
ログインしないと問題文が見れませんでした。
登録は無料ですぐにできるので、とりあえず登録してみることをおススメします。

解答コード

min関数を使っては面白くないかなと思い、あえて冗長な書き方をしてみました。

min_num.py
# 入力された値を保存する
n_1 = int(input())
n_2 = int(input())
n_3 = int(input())
n_4 = int(input())
n_5 = int(input())

# 一番小さい数字を見つける
ans = n_1
if n_2 < n_1:
    ans = n_2
if n_3 < ans:
    ans = n_3
if n_4 < ans:
    ans = n_4
if n_5 < ans:
    ans = n_5

# 答えを出力する
print(ans)

解答コード その2

先ほどのをfor文とリスト構造を用いて少し見やすくしてみました。

min_num.py
# 入力された値を保存する
n = [int(input()) for i in range(5)]

# 一番小さい数字を見つける
ans = n[0]
for i in range(4):
    if n[i+1] < ans:
        ans = n[i+1]

# 答えを出力する
print(ans)

解答コード その3

min関数を使ってみました。

min_num.py
# 入力された値を保存する
n = [int(input()) for i in range(5)]

# 一番小さい数字を見つける
ans = min(n)

# 答えを出力する
print(ans)

参考

最後に

分からないところがあれば気軽にコメントしてくださいね。
できるだけ答えますよ!

4
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
4
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?