问题:
本人是新手刚刚学习py,求大神指导!
如果后面还有“num6”,“num7”,“num8”感觉太乱了,想用while来精简,可是不知道怎么办!
或者还有其他的办法,请大神教教我,非常感谢!!!!!
老师只交到“num2”后面都是自己写的。。。。
看不懂:的话请联系我,我直接发py文件!!!QQ:2838559899
num1 = int(input("num1")) num2 = int(input("num2")) num3 = int(input("num3")) num4 = int(input("num4")) num5 = int(input("num5")) num6 = int(input("num6")) max_num = 0 if num1 > num2: max_num = num1 if max_num > num3: max_num = num1 if max_num > num4: max_num = num1 if max_num > num5: max_num = num1 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num5 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num4 if max_num > num5: max_num = num4 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num5 if max_num >num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num3 if max_num > num4: max_num = num3 if max_num > num5: max_num = num3 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num5 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num4 if max_num > num5: max_num = num4 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num5 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num2 if max_num > num3: max_num = num1 if max_num > num4: max_num = num1 if max_num > num5: max_num = num1 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num5 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num4 if max_num > num5: max_num = num4 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num5 if max_num >num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num3 if max_num > num4: max_num = num3 if max_num > num5: max_num = num3 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num5 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num4 if max_num > num5: max_num = num4 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6) else: max_num = num5 if max_num > num6: print("Max NUM is", max_num) else: print("Max NUM is", num6)
回答1:
你太有才了,我看不懂你代码,你是不是上课睡觉了?
是找出最大的数吗?看你的代码还不如听你直接说需求。
另外这编辑器是可以格式化代码的,支持markdown的。把你的代码前后加上``` 就能保留格式。
如果是找最大值,这样就可以了:
array = [1, 2, 3, 4, 5, 6]
print(max(array))
回答2:
格式是看着很不舒服,这是找最大值?是的话可以用循环,py语法不了解,思路是创建1个数组,循环次数为数组长度,循环外创建一个变量保存最大值,循环内用数组第一项与第二项比较,大的值赋值给开始创建的变量