鱼C论坛

 找回密码
 立即注册
查看: 2933|回复: 7

[已解决]为什么这段代码不会输出

[复制链接]
发表于 2023-2-26 20:21:14 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 sfqxx 于 2023-2-28 20:55 编辑

就是这段代码,想要输出一个字符串中哪个是大写,可为什么没有输出?
S = input()
b = len(S)
c = 0
d = 1
while b == c:
  if S[c].istitle():
    print(d)
  else:
      c+=1
      d+=1
最佳答案
2023-2-26 21:02:27
本帖最后由 chinajz 于 2023-2-26 21:23 编辑
#coding:gbk
S = "aDciEhU"
#S=input()
for c in range(len(S)):
    if S[c].istitle():
        print(c+1,S[c])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-2-26 20:26:42 | 显示全部楼层
因为压根就不会进入循环,b 不等于 c,直接用 for 循环不好吗?
S = input()
for i in S:
    if i.isupper():
        print(i)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-26 20:38:23 From FishC Mobile | 显示全部楼层
isdkz 发表于 2023-2-26 20:26
因为压根就不会进入循环,b 不等于 c,直接用 for 循环不好吗?

好像还是不行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2023-2-26 20:40:26 | 显示全部楼层

我运行没有问题呀,

输入:
ABCDefg

输出:
A
B
C
D
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-2-26 20:46:35 From FishC Mobile | 显示全部楼层
isdkz 发表于 2023-2-26 20:40
我运行没有问题呀,

输入:

要求输出第几个字符是大写,也就是数字
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-26 20:49:01 | 显示全部楼层
不符合循环条件,当然不会进入循环啊。即便进入循环也会陷入死循环,因为无论是否大写字母,c,d都应该加1.建议用遍历语句for。
S = input()
b = len(S)
for c in range(b):
    if S[c].istitle():
        print(c+1)
如果实在想用while循环的话:
S = input()
b = len(S)
c = 0
d = 1
while b != c:
  if S[c].istitle():
    print(d)
    c+=1
    d+=1
  else:
      c+=1
      d+=1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-26 21:02:27 | 显示全部楼层    本楼为最佳答案   
本帖最后由 chinajz 于 2023-2-26 21:23 编辑
#coding:gbk
S = "aDciEhU"
#S=input()
for c in range(len(S)):
    if S[c].istitle():
        print(c+1,S[c])
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-26 21:12:09 | 显示全部楼层
sfqxx 发表于 2023-2-26 20:46
要求输出第几个字符是大写,也就是数字

S = input()
for i, c in enumerate(S, 1):
    if c.isupper():
        print(i)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 11:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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