1)从键盘输入三个数字,判断三个数字中的最大值。请以三种方法实现这个python程序。
时间: 2023-05-04 07:00:38 浏览: 86
可以使用三种方法实现:
方法一:通过比较大小
可以使用if语句,每输入一个数字就比较一次,保存当前最大值,直到输入三个数字后输出最大值。
代码示例:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
num3 = float(input("请输入第三个数字:"))
if num1 > num2:
max_num = num1
else:
max_num = num2
if max_num > num3:
print("最大值为:", max_num)
else:
print("最大值为:", num3)
方法二:使用max函数
可以将三个数字放到列表中,然后使用max函数获取最大值。
代码示例:
num_list = []
num_list.append(float(input("请输入第一个数字:")))
num_list.append(float(input("请输入第二个数字:")))
num_list.append(float(input("请输入第三个数字:")))
max_num = max(num_list)
print("最大值为:", max_num)
方法三:使用排序
可以将三个数字放到列表中,然后使用sort函数对列表进行排序,获取最后一个元素即为最大值。
代码示例:
num_list = []
num_list.append(float(input("请输入第一个数字:")))
num_list.append(float(input("请输入第二个数字:")))
num_list.append(float(input("请输入第三个数字:")))
num_list.sort()
max_num = num_list[-1]
print("最大值为:", max_num)