从控制台输入三个数,输出较大的那个数(Python)

以下是自己写的代码,逻辑说不上清晰,但是也能得出最大的值大笑
print("请输入三个数:")
num1 = int(input())
num2 = int(input())
num3 = int(input())

if num1 > num2: if num1 > num3: print("num1 = ", num1) else: print("num3 = ", num3)else: if num2 > num3: print("num2 = ", num2) else: print("num3 = ", num3)


更简单的写法;

print("请输入三个数:")
num1 = int(input())
num2 = int(input())
num3 = int(input())
max = num1
if num2 > max:
    max = num2
if num3 > max:
    max = num3
print("最大的数:", max)


  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 以下是Python代码实现: a = int(input("请输入第一个:")) b = int(input("请输入第二个:")) c = int(input("请输入三个:")) if a > b: a, b = b, a if a > c: a, c = c, a if b > c: b, c = c, b print("从小到大排列为:", a, b, c) ### 回答2: 编写一个程序,将输入三个从小到大排列出来可以使用排序算法。以下是使用“选择排序”算法的实现方法: 1. 利用输入控制台输入三个字a、b和c。 2. 将a与b、a与c、b与c分别进行比较,将较小的字与当前第一个字a交换位置。 3. 然后将b与c比较,将较小的字与当前第二个字b交换位置。 4. 最后得到排列好的三个字。 以下是该程序的Python示例代码: ``` a = int(input("请输入第1个字:")) b = int(input("请输入第2个字:")) c = int(input("请输入第3个字:")) # 选择排序 if a > b: a, b = b, a if a > c: a, c = c, a if b > c: b, c = c, b print("从小到大输出:", a, b, c) ``` 该程序先从控制台输入三个字a、b和c,然后使用“选择排序”算法,依次比较三个字,将较小的字放在前面的位置,最终得到排好序的三个字。最后使用print函输出排列好的字。 ### 回答3: 这是一个非常简单的排序程序,可以用多种语言实现,下面使用Python语言来实现这个程序: ```python a = float(input('请输入第一个:')) b = float(input('请输入第二个:')) c = float(input('请输入三个:')) if a > b: a, b = b, a if b > c: b, c = c, b if a > b: a, b = b, a print('从小到大排序后的结果为:', a, b, c) ``` 程序首先通过 `input` 函获取用户输入三个,然后使用条件语句进行排序,最后将排序结果输出。具体实现步骤如下: 1. 第一个输入为 `a`,第二个为 `b`,第三个为 `c`。 2. 首先比较 `a` 和 `b` 的大小,如果 `a` 大于 `b`,则交换它们的值。此时 `a` 变成了较小的,`b` 变成了较大。 3. 接着比较 `b` 和 `c` 的大小,如果 `b` 大于 `c`,则交换它们的值。此时 `b` 变成了最小的,`c` 变成了最大。 4. 最后再次比较 `a` 和 `b` 的大小,如果 `a` 大于 `b`,则交换它们的值。此时 `a` 变成了次小的,`b` 变成了次大的。 5. 排序完成后,使用 `print` 函输出排序结果。 编写这个程序时需要注意以下几点: 1. 在输入时使用 `float` 函输入的字符串转换为浮点,以避免出现无法比较的情况。 2. 在条件语句中使用了元组赋值来交换两个变量的值。这是Python语言中常用的一种技巧,可以简化代码。 3. 如果输入是整,可以将 `float` 函改为 `int` 函
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值