龙空技术网

「Python条件结构」if…else实现判断两个正整数中较大

夜晚回家 311

前言:

现时各位老铁们对“python较大值”大致比较重视,大家都需要分析一些“python较大值”的相关内容。那么小编也在网摘上汇集了一些有关“python较大值””的相关知识,希望你们能喜欢,姐妹们一起来了解一下吧!

功能要求

编写一个控制台应用程序,从键盘输入两个正整数,先找出这两个正整数的最大数,在判断该最大数是否是两位数,该最大数是否大于等于10且小于等于99。

实例代码

num1, num2 = eval(input("请输入两个整数(以逗号,隔开):"))

max = (num1 if (num1 > num2) else num2) # 求出num1和num2中的最大值

# 判断最大值是否在10~99之间

if (max >= 10 and max <= 99):

print("最大值:%d是两位数的整数" % max)

else:

print("最大值:%d不是两位数的整数" % max)

运行结果

从键盘上输入了“75,85”,则num1 = 75,num2 = 85,执行max = (num1 if (num1 > num2) else num2)语句后max = 85,85在10~99之间,因此75和85两个数之间的最大值是两位数的整数。

从键盘上输入了“75,105”,则num1 = 75,num2 = 105,执行max = (num1 if (num1 > num2) else num2)语句后max = 105,105不在10~99之间,因此75和105两个数之间的最大值不是两位数的整数。

知识说明

max = (num1 if (num1 > num2) else num2):如果num1 > num2则max = num1;如果num1 < num2则max = num2。

max = (num1 if (num1 > num2) else num2)等价于

if num1 > num2:

max = num1

else:

max = num2

标签: #python较大值