按书上打了个程序,结果运行出是这样,是什么地方出问题了,求指点一下
书上运行结果是什么样,这个也没有报错
不知道你这个问题是否已经解决, 如果还没有解决的话:name = input(‘请输入字符串:’)
def is_upper():
s = 0
print(‘大写字母有:’)
for i in name:
if i.isupper():
s += 1
print(list(i), end=’’)
return f’{s}个’
def is_lower():
s = 0
print(‘小写字母有:’)
for i in name:
if i.islower():
s += 1
print(list(i), end=’ ‘)
return f’{s}个’
def is_num():
s = 0
print(‘数字有:’)
for i in name:
if i.isdigit():
s += 1
print(list(i), end=’ ‘)
return f’{s}个’
def is_Chinese():
s = 0
print(‘汉字有:’)
for i in name:
if i >= u’\u4e00’ and i <= u’\u9fa5’: # 判断字符是否为中文字符
s += 1
print(list(i), end=’ ‘)
return f’{s}个’
def main():
print(is_upper())
print(is_lower())
print(is_num())
print(is_Chinese())
s = 0
print(‘其他字符有:’)
for i in name:
if i.isalnum() == False:
print(list(i), end=’’)
s += 1
print(f’{s}个’)
main()