|
发表于 2022-2-12 10:48:22
From FishC Mobile
|
显示全部楼层
|阅读模式
30鱼币
运行结果哪里出了问题,希望大佬可以解答
"""
时间:2022年2月4日21:36:04
目的:输入一段英文,计算其中大写字母和小写字母的数量"""
#isupper():判断字符串是否为大写字符
#islower():判断字符串是否为小写字符
def demo(temp):
upper = 0
lower = 0
for i in temp:
if i.isupper():
upper += 1
return upper
elif i.islower():
lower += 1
return lower
else:
return "请输入正确形式"
while True:
temp = input("请输入一段英文:")
a = demo(temp)
print("大写字母个数:%s"%a,"小写字母个数为:%s"%a)
temp2 = input("是否继续,继续请按y")
if temp2 == "y":
print("继续你的测试...")
continue
else:
print("停止测试退出循环...")
break
"""
l.IDLE (Python 3.8 32-bit)运行结果:"""
如果你不想判断的话,有一个比您更好的方案:
- def demo(temp):
-
- upper = 0
- lower = 0
- for i in temp:
- if i.isupper():
- upper += 1
-
- elif i.islower():
- lower += 1
-
- else:
- print("请输入正确格式")
- return -1
- print("大写字母个数:%s" % upper,"小写字母个数为:%s" % lower)
- while True:
- temp = input("请输入一段英文:")
- demo(temp)
- temp2 = input("是否继续,继续请按y")
- if temp2 == "y":
- print("继续你的测试...")
- continue
- else:
- print("停止测试退出循环...")
- break
复制代码
|
|