Je résolvais la collection de problèmes de niveau supérieur de Paiza, mais je n'avais pas de réponse modèle, alors je l'ai fait moi-même. Le langage est Python3.
Problème d'échantillon de contrôle des compétences de Paiza Plus petite valeur (équivalent au rang D de paiza) https://paiza.jp/works/mondai/skillcheck_sample/min_num?language_uid=python3 Je ne pouvais pas voir l'énoncé du problème sans me connecter. L'inscription est gratuite et peut se faire immédiatement, je vous recommande donc de vous inscrire pour le moment.
Je pensais que ce ne serait pas intéressant d'utiliser la fonction min, alors j'ai osé l'écrire de manière redondante.
min_num.py
#Enregistrer la valeur saisie
n_1 = int(input())
n_2 = int(input())
n_3 = int(input())
n_4 = int(input())
n_5 = int(input())
#Trouvez le plus petit nombre
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
#Sortez la réponse
print(ans)
J'ai essayé de le rendre un peu plus facile à voir en utilisant l'instruction for et la structure de la liste.
min_num.py
#Enregistrer la valeur saisie
n = [int(input()) for i in range(5)]
#Trouvez le plus petit nombre
ans = n[0]
for i in range(4):
if n[i+1] < ans:
ans = n[i+1]
#Sortez la réponse
print(ans)
J'ai essayé d'utiliser la fonction min.
min_num.py
#Enregistrer la valeur saisie
n = [int(input()) for i in range(5)]
#Trouvez le plus petit nombre
ans = min(n)
#Sortez la réponse
print(ans)
https://qiita.com/KoyanagiHitoshi/items/3286fbc65d56dd67737c
N'hésitez pas à commenter si vous avez des questions. Je répondrai autant que possible!
Recommended Posts