Maison >développement back-end >Tutoriel Python >Comment saisir trois nombres en python et afficher la plus grande valeur

Comment saisir trois nombres en python et afficher la plus grande valeur

青灯夜游
青灯夜游original
2021-04-14 17:48:4584727parcourir

Méthode : utilisez d'abord la fonction input() pour recevoir les trois nombres saisis au clavier ; puis utilisez la fonction float() ou int() pour convertir uniformément les trois valeurs reçues en nombres à virgule flottante ou des nombres entiers ; puis utilisez l'instruction " "if else" pour comparer les tailles de trois nombres pour obtenir le nombre maximum ; enfin, utilisez la fonction print() pour afficher le nombre maximum.

Comment saisir trois nombres en python et afficher la plus grande valeur

L'environnement d'exploitation de ce tutoriel : système Windows 7, Python3, ordinateur Dell G3.

En python, vous pouvez utiliser la fonction input() pour saisir trois nombres, et utiliser la fonction float() (ou int()), la fonction print() et l'instruction "if else" pour trouver le maximum valeur et affichez-la.

Idée d'implémentation :

  • La fonction input() reçoit trois nombres saisis au clavier

  • La fonction float() ou int() convertit uniformément les trois valeurs reçues en nombres à virgule flottante ou en entiers

  • L'instruction "if else" compare les tailles des trois ; nombres pour obtenir le nombre maximum ;

  • La fonction print() génère le nombre maximum.

Code d'implémentation : saisir trois nombres et afficher le plus grand nombre parmi les trois nombres

# 第一种写法:
num1 = float(input('请输入第一个数:'))
num2 = float(input('请输入第二个数:'))
num3 = float(input('请输入第三个数:'))
if num1 < num3 and num2 < num3:
    big_num = num3
elif num1 < num2 and num3 < num2:
    big_num = num2
else:
    big_num = num1
print(&#39;三个数中最大数为:%s&#39; % big_num)


# 第二种写法(工作量会指数级增加):
n1= int(input(&#39;please enter the firest number:&#39;))
n2 = int(input(&#39;please enter the second number:&#39;))
n3 = int(input(&#39;please enter the third number:&#39;))
max_num = 0

if n1 > n2:
    max_num = n1
    if n1 > n3:
        max_num = n1
    else:
        max_num = n3
else:
    max_num = n2
    if n2 > n3:
        max_num = n2
    else:
        max_num = n3
print(&#39;the max_num is:%d&#39;%max_num)


# 第三种写法(最简写法):
num1 = float(input(&#39;请输入第一个数:&#39;))
num2 = float(input(&#39;请输入第二个数:&#39;))
num3 = float(input(&#39;请输入第三个数:&#39;))
max_num = num1        # 先假设num1最大
if max_num < num2:
    max_num = num2
if max_num < num3:
    max_num = num3
print(&#39;最大数是:%f&#39; % max_num)

Description de la fonction associée

La fonction input() dans Python3.x accepte une donnée d'entrée standard et la renvoie sous forme de type chaîne.

La fonction int() est utilisée pour convertir une chaîne ou un nombre en entier.

La fonction float() est utilisée pour convertir des entiers et des chaînes en nombres à virgule flottante.

[Recommandations associées : Tutoriel vidéo Python3]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn