用python实现下面程序的功能是:将字符串“1a2b3c56ghjik”中的数字和字母分开并输出其中的数字,然后将其中的字母组合成字符串并转换成大写后输出。请将程序补充完整。 s = '1a2b3c56ghjik' for c in s: if ______________: print(c, end=' ') print() s1 = '' for c in s: if________________: s1 += c print(c, end=' ') print('\n',_________________)
时间: 2023-07-14 22:12:39 浏览: 115
python实现生成字符串大小写字母和数字的各种组合
5星 · 资源好评率100%
可以使用isdigit()方法判断字符是否为数字,使用isalpha()方法判断字符是否为字母。完整代码如下:
s = '1a2b3c56ghjik'
# 输出数字
for c in s:
if c.isdigit():
print(c, end=' ')
print()
# 输出字母并转换成大写
s1 = ''
for c in s:
if c.isalpha():
s1 += c
print('\n', s1.upper())
阅读全文