首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从停止在指定的n处的循环中提取值

如何从停止在指定的n处的循环中提取值
EN

Stack Overflow用户
提问于 2022-11-03 19:59:27
回答 2查看 37关注 0票数 -1

我正在尝试从两个输入创建元组。例如,我的程序会问有多少人在那里。假设我写了3,这个程序将询问每个人的职业和他的薪水。之后,我要程序显示一个元组包含(专业,薪水)是上升的工资顺序。我想要达到的目标:

#1-人数=输入:(请写出你想分析的人的数量)(比如说3)

#2-专业1:350000专业2:教师工资2:60000专业3:首席执行官3:1000000

#3-然后我希望我的程序显示在控制台上:(“教师”,60000)(“博士”,350000)(“首席执行官”,1000000)

代码语言:javascript
复制
number_person=input("Write the number of person: ")

for i in range(int(number_person)):
     profession=input("Write profession")
     salary=input("Write salary")
EN

回答 2

Stack Overflow用户

发布于 2022-11-03 20:04:27

您需要将这一对保存在主列表中,然后打印列表。

代码语言:javascript
复制
values = []
number_person = int(input("Write the number of person: "))
for i in range(number_person):
    profession = input("Write profession: ")
    salary = int(input("Write salary: "))
    values.append((profession, salary))

for item in sorted(values, key=lambda x: x[1]):
    print(item)
票数 0
EN

Stack Overflow用户

发布于 2022-11-03 20:25:55

列一个字符串列表

代码语言:javascript
复制
number_person=input("Write the number of person: ")
str_list =[]

for i in range(int(number_person)):
    profession=input("Write profession")
    salary=input("Write salary")
    str_list.append(f"({profession},',',{salary})")
         
for i in str_list:
    print(i)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74308911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档