鱼C论坛

 找回密码
 立即注册
查看: 2911|回复: 3

[已解决]小白求助

[复制链接]
发表于 2022-10-17 17:13:23 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 wuyan12 于 2022-10-17 17:53 编辑

题目要求如图
我的代码无法实现输入空格时不重新输出要求
n = str(input("Please enter the word:"))
while True:
    if n.replace(" ", " ") in str (''):
        n = str (input("Please enter the word:"))
    else:
        print("The word is",n)
        break
有新的代码或者在原有基础上更改都可以
最佳答案
2022-10-17 17:13:24
本帖最后由 四方霸主 于 2022-10-17 18:00 编辑
a = ''
while a == '' or a.isspace():
    a = input('请输入单词')
print('你输入的单词是',a)
用.isspace()函数就行,这个函数是用来判断是否都是空格的,是空格就输出True,其他就输出False
实际上,input()获取到的就已经是字符串了,不用额外更改
while循环和判断条件写一起,简化下代码

要求

要求

最佳答案

查看完整内容

用.isspace()函数就行,这个函数是用来判断是否都是空格的,是空格就输出True,其他就输出False 实际上,input()获取到的就已经是字符串了,不用额外更改 while循环和判断条件写一起,简化下代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-17 17:13:24 | 显示全部楼层    本楼为最佳答案   
本帖最后由 四方霸主 于 2022-10-17 18:00 编辑
a = ''
while a == '' or a.isspace():
    a = input('请输入单词')
print('你输入的单词是',a)
用.isspace()函数就行,这个函数是用来判断是否都是空格的,是空格就输出True,其他就输出False
实际上,input()获取到的就已经是字符串了,不用额外更改
while循环和判断条件写一起,简化下代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-17 19:20:12 | 显示全部楼层
四方霸主 发表于 2022-10-17 17:13
用.isspace()函数就行,这个函数是用来判断是否都是空格的,是空格就输出True,其他就输出False
实际上 ...

a = ''
while a == '' or a.isspace():
    a = input('请输入单词')
print('你输入的单词是',a)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-10-17 22:44:50 | 显示全部楼层
我连新手版块都容不下了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-26 01:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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