今天的python练习题

开始还是说在前面,浑浑噩噩肯定不是我们想要的,困难怕的是毅力和效率,发明计算机有一群人在创造,遇到困难要想办法克服,有始有终,为的是向曾经的自己说再见。

题目:三个数找最大值

代码:

number1,number2,number3 = map(int,input().split(','))
print(number1,number2,number3,sep=" , ")
if number1 > number2:
    number_max = number1
elif number2 > number3:
    number_max = number2
else:
    number_max = number3
print('最大的数为:%d'%number_max)

方法二: 

number1,number2,number3 = map(int,input().split(','))
print(number1,number2,number3,sep=" , ")
number_max =max(number1,number2,number3)
print('最大值为%d'%number_max)

效果:

今天的python练习题_第1张图片

 代码解释:

  1. number1,number2,number3 = map(int,input().split(','))

    • 这行代码首先提示输入三个用逗号分隔的数字。

    • input().split(',') 会将用户输入的字符串按逗号分割成列表

    • map(int, ...) 将列表中的每个字符串元素转换成整数。

    • 最后,这三个整数被分别赋值给变量 number1number2number3

  2. print(number1,number2,number3,sep=" , ")

    这行代码打印出用户输入的三个数字,数字之间用一个空格和逗号分隔。
  3. if number1 > number2:

    这是一个条件语句,检查 number1 是否大于 number2
  4. number_max = number1

    如果条件为真(即 number1 大于 number2),则将 number1 的值赋给变量 number_max,表示目前 number1 是最大的。
  5. elif number2 > number3:

    如果 number1 不大于 number2,则检查 number2 是否大于 number3
  6. number_max = number2

    如果条件为真(即 number2 大于 number3),则将 number2 的值赋给 number_max,表示目前 number2 是最大的。
  7. else:

    如果上述两个条件都不满足(即 number1 不大于 number2number2 不大于 number3),则执行 else 块。
  8. number_max = number3

    number3 的值赋给 number_max,表示 number3 是最大的。
  9. print('最大的数为: %d' % number_max)

    最后,打印出最大值。

你可能感兴趣的:(学习,python)