鱼C论坛

 找回密码
 立即注册
查看: 842|回复: 11

[已解决]想问问各位大佬

[复制链接]
发表于 2020-5-18 16:48:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
想问个问题,我想实现如果输入的名字不在列表里,就显示输入有误请重新输入,用的while语句,该怎么写***这部分的代码呢?
score=[['李明',100],['李华',150],['张丽',120],['王聪',120]]
while 1:
    name=input('输入要查找的用户名:')
    while ****:
        name=input('用户名不存在,请重新输入:')
        break
    for each in score:
        if name in each:
            print(name+'的得分是',each[1])

最佳答案
2020-5-18 16:52:06
score=[['李明',100],['李华',150],['张丽',120],['王聪',120]]
while 1:
    name=input('输入要查找的用户名:')
    while all(name!=i[0] for i in score):
        name=input('用户名不存在,请重新输入:')
    for each in score:
        if name in each:
            print(name+'的得分是',each[1])
break需要去掉。

满意就给个最佳吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-18 16:52:06 | 显示全部楼层    本楼为最佳答案   
score=[['李明',100],['李华',150],['张丽',120],['王聪',120]]
while 1:
    name=input('输入要查找的用户名:')
    while all(name!=i[0] for i in score):
        name=input('用户名不存在,请重新输入:')
    for each in score:
        if name in each:
            print(name+'的得分是',each[1])
break需要去掉。

满意就给个最佳吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-18 16:52:37 | 显示全部楼层
while True?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-18 16:53:49 | 显示全部楼层
本帖最后由 沐羽尘 于 2020-5-18 16:55 编辑

没看清 楼上应该没错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-18 16:55:43 | 显示全部楼层
沐羽尘 发表于 2020-5-18 16:53
没看清 楼上应该没错

实际上这就成死循环了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-18 16:57:09 | 显示全部楼层

我说的是你没错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-18 16:57:12 | 显示全部楼层
score=['李明',100,'李华',150,'张丽',120,'王聪',120]
while 1:
    name=input('输入要查找的用户名:')
    if name not in score or name.isdigit():  
        name=input('用户名不存在,请重新输入!')
        break
    else:
        print(name+'的得分是',score[score.index(name)+1])


这样即可~如果觉得对你有帮助记得给个最佳嘿嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-18 16:58:04 | 显示全部楼层

抱歉我看到的时候不是这样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-18 16:58:36 | 显示全部楼层
本帖最后由 永恒的蓝色梦想 于 2020-5-18 17:00 编辑
Twilight6 发表于 2020-5-18 16:57


这样即可~如果觉得对你有帮助记得给个最佳嘿嘿嘿


没看清楚 以为你又白给了呢 抱歉
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-18 17:00:26 | 显示全部楼层

哈哈 现在的个性签名就是:


如果觉得对你有帮助记得给个最佳嘿嘿嘿
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-18 17:01:11 | 显示全部楼层
Twilight6 发表于 2020-5-18 17:00
哈哈 现在的个性签名就是:


如果觉得对你有帮助记得给个最佳嘿嘿嘿

我已经把回复改了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-18 17:08:07 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-21 08:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表