7-6 求最大值及其索引 (10 分) Python


正确答案
a = list(map(int,input().split()))
s = max(a)
for i in range(len(a)):
if s == a[i]:
print(f'{s} {i}')
break
a = list(map(int,input().split()))
s = str(max(a))
d = a.index(s)
print("s d")
心得
1.一题多解,第一个方法使用循环语句,可以看到比第二个代码要长,也明显可以表现出python的函数的强大之处。
遇到的问题及解决办法
1.print(f'')输出
这是Python3新增加的一项f-格式化字符串。
表示可以在字符串中使用花括号括起来变量和表达式。
其实主要是对表达式的作用,如果输出当中没有表达式,那么加f与不加的效果是一样的。
注意
输出时大括号内部的格式就是输出的格式。
如果花括号之间没有加空格,那么输出的两个数之间也就不加空格,如果输出时在花括号之间加逗号,那么输出的时两个数之间也就会加上逗号。
2.index()函数
从列表中找出某个值第一个匹配项的索引位置。

这是一篇关于Python编程的博客,讲述了如何在列表中找到最大值及其对应的索引。作者提到了两种方法,一种使用循环语句,另一种利用内置函数的简洁性。文章还讨论了Python3的格式化字符串输出,强调了大括号内格式的重要性。此外,还介绍了`index()`函数在查找列表元素索引中的应用。

4064

被折叠的 条评论
为什么被折叠?



