|
发表于 2022-2-12 11:31:20
|
显示全部楼层
def demo(temp):
upper = 0
lower = 0
for i in temp:
if i.isupper():
upper += 1
return upper #这里不能return 否则将退出函数不能进行判断
elif i.islower():
lower += 1
return lower #同上 return将退出函数
else:
return "请输入正确形式"
while True:
temp = input("请输入一段英文:")
a = demo(temp)
print("大写字母个数:%s"%a,"小写字母个数为:%s"%a) #这里应该打印数字 用%d
temp2 = input("是否继续,继续请按y")
if temp2 == "y":
print("继续你的测试...")
continue
else:
print("停止测试退出循环...")
break
修改如下:
- def demo(temp):
-
- upper = 0
- lower = 0
- for i in temp:
- if i.isupper():
- upper += 1
-
- elif i.islower():
- lower += 1
-
- else:
- return [upper,lower]
-
- while True:
- temp = input("请输入一段英文:")
- a = demo(temp)
- print("大写字母个数:%d,小写字母个数为:%d"%(a[0],a[1]))
- temp2 = input("是否继续,继续请按y")
- if temp2 == "y":
- print("继续你的测试...")
- continue
- else:
- print("停止测试退出循环...")
- break
复制代码 |
评分
-
查看全部评分
|