如何将多个用户输入放入字典中,然后按数字顺序打印

加贝盾牌

我对代码非常陌生,我需要完成一个学校项目,为一个虚拟的冲浪比赛编写一个代码,该代码将用户输入的姓名和分数记录下来,然后使用字典Ex:Tim从高到低按顺序打印它们: 32 Dave:12 Gabe:2

这就是我到目前为止

surf_list ={}
print("What are the names of the surfers?")
name = input("surfer: ")
score = input("score: ")
surf_list[name] = score

谁能指出我一个更好的方向来推动这个项目?

赛·桑托什·奇拉格
n = int(input("Please enter number of surfers"))
surf_list ={}
print("What are the names of the surfers?")
for i in range(n):
    name = input("surfer: ")
    score = int(input("score: "))
    surf_list[name] = score
    #sort dictionary based on scores
res = {k: v for k, v in sorted(surf_list.items(), key=lambda item: item[1])}
for i,j in res.items():
    print("Name:",i,"Score:",j)

另一种使用while循环的方法。在这里,您可以在循环之间停下来,而不用预先定义冲浪者的数量。

is_another_surfer = True 

surf_list ={}
print("What are the names of the surfers?")
while is_another_surfer:
    name = input("surfer: ")
    score = int(input("score: "))
    surf_list[name] = score
    #sort dictionary based on scores
    has_another = input("Do you want to add another surfer. Press Y or N")
    if has_another.lower() == 'n':
        is_another_surfer = False

res = {k: v for k, v in sorted(surf_list.items(), key=lambda item: item[1])}
for i,j in res.items():
    print("Name:",i,"Score:",j)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数字写入具有数组的文件,然后按顺序打印

来自分类Dev

在Coldfusion中,如何按字母顺序然后按数字顺序排列列表

来自分类Dev

如何在swift 3中按顺序将数组数字放入字典中?

来自分类Dev

如何使用sort_by按字母顺序然后按数字顺序然后按特殊字符排序

来自分类Dev

我想按数字降序然后按字母顺序升序对字典进行排序

来自分类Dev

VBA宏如何按日期顺序然后按数字顺序排列?

来自分类Dev

如何提示用户进行多个输入,然后将摘要打印到文件中?

来自分类Dev

Django Modals,从列中删除非数字字符,将CAST删除为整数,然后按以下顺序排序

来自分类Dev

如何将String用户输入放入Java中的数组

来自分类Dev

读单词直到用户写完“ end”为止,然后按字典顺序排序(如在字典中),显示最后一个单词

来自分类Dev

如何按数字顺序然后按字符串降序排列列表?

来自分类Dev

如何按数字顺序然后按字符串降序排列列表?

来自分类Dev

在列表Python中组织按数字降序然后按字母顺序升序排列的不同元素

来自分类Dev

如何先按字母顺序对字典排序,然后按值升序排列?

来自分类Dev

如何将传递的用户输入多次传递到数组中,然后在PHP中打印数据?

来自分类Dev

PHP中的二维数组的数字然后按字母顺序排序

来自分类Dev

如何按字典顺序对Counter.mostCommon(n)的结果进行排序(按计数器,然后按值)?

来自分类Dev

存储每个输入然后按顺序显示

来自分类Dev

异步下载多个js脚本,然后按顺序执行

来自分类Dev

如何将数组放入函数输入中,然后用Java返回

来自分类Dev

按字母顺序对数据表进行字母排序,然后按R中的数字值排序

来自分类Dev

我如何排除某些薪水,然后按顺序排序?

来自分类Dev

XSLT按字母顺序排序,然后按数字顺序排序

来自分类Dev

如何将IP转换为地址,然后按城市分组这些地址?

来自分类Dev

C ++按数值对tuple <string,float>的向量进行排序,然后按字典顺序

来自分类Dev

首先按字母顺序排序列表,然后按数字顺序排序

来自分类Dev

grep在文件中查找多个字符串,然后按大小顺序列出文件

来自分类Dev

如何按数字顺序打印数组中的项目?

来自分类Dev

如何将泡菜字典值放入对象中

Related 相关文章

  1. 1

    将数字写入具有数组的文件,然后按顺序打印

  2. 2

    在Coldfusion中,如何按字母顺序然后按数字顺序排列列表

  3. 3

    如何在swift 3中按顺序将数组数字放入字典中?

  4. 4

    如何使用sort_by按字母顺序然后按数字顺序然后按特殊字符排序

  5. 5

    我想按数字降序然后按字母顺序升序对字典进行排序

  6. 6

    VBA宏如何按日期顺序然后按数字顺序排列?

  7. 7

    如何提示用户进行多个输入,然后将摘要打印到文件中?

  8. 8

    Django Modals,从列中删除非数字字符,将CAST删除为整数,然后按以下顺序排序

  9. 9

    如何将String用户输入放入Java中的数组

  10. 10

    读单词直到用户写完“ end”为止,然后按字典顺序排序(如在字典中),显示最后一个单词

  11. 11

    如何按数字顺序然后按字符串降序排列列表?

  12. 12

    如何按数字顺序然后按字符串降序排列列表?

  13. 13

    在列表Python中组织按数字降序然后按字母顺序升序排列的不同元素

  14. 14

    如何先按字母顺序对字典排序,然后按值升序排列?

  15. 15

    如何将传递的用户输入多次传递到数组中,然后在PHP中打印数据?

  16. 16

    PHP中的二维数组的数字然后按字母顺序排序

  17. 17

    如何按字典顺序对Counter.mostCommon(n)的结果进行排序(按计数器,然后按值)?

  18. 18

    存储每个输入然后按顺序显示

  19. 19

    异步下载多个js脚本,然后按顺序执行

  20. 20

    如何将数组放入函数输入中,然后用Java返回

  21. 21

    按字母顺序对数据表进行字母排序,然后按R中的数字值排序

  22. 22

    我如何排除某些薪水,然后按顺序排序?

  23. 23

    XSLT按字母顺序排序,然后按数字顺序排序

  24. 24

    如何将IP转换为地址,然后按城市分组这些地址?

  25. 25

    C ++按数值对tuple <string,float>的向量进行排序,然后按字典顺序

  26. 26

    首先按字母顺序排序列表,然后按数字顺序排序

  27. 27

    grep在文件中查找多个字符串,然后按大小顺序列出文件

  28. 28

    如何按数字顺序打印数组中的项目?

  29. 29

    如何将泡菜字典值放入对象中

热门标签

归档