功能要求

编写一个控制台应用程序,从键盘输入两个正整数,先找出这两个正整数的最大数,在判断该最大数是否是两位数,该最大数是否大于等于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两个数之间的最大值是两位数的整数。

python 年 后两位 python两位整数_python

 

 

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

python 年 后两位 python两位整数_python 年 后两位_02

 

 

知识说明

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