[英]Why this code is not returning max value present in variable?
if __name__ == '__main__':
n = int(input())
arr = map(int, input().split())
a = max(arr)
print(a)
样本输入:
5
45566
output:
6
此代码未返回变量中存在的最大值。
如果您希望胎面编号45566
为五个数字4,5,5,6,6
,那么您需要list(arr)
而不是arr.split()
如果您将代码拆分为更简单的行,那么您可以使用print()
查看问题出在哪里。
if __name__ == '__main__':
n = int(input())
arr = input()
#print('input:', arr)
#arr = arr.split()
#print('split:', arr)
arr = list(arr)
print('list:', arr)
arr = map(int, arr)
print('map(int):', arr)
a = max(arr)
print(a)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.