• 全部
  • Python爬虫入坑文
  • Python爬虫实战
  • Python爬虫必备库
  • 爬虫工程师也必须会的前端知识
  • Python必备知识
  • MYSQL数据库
  • Scrapy框架
  • 各种小创作
  • 零散知识点讲解

请帮我看下哪里有问题

WANGSR- 2021-10-14 21:14:59
a=input()
b=''
c=''
for i in a:
    for i in range(ord('A'), ord('Z')+1):
        b=b+i
        if i in "1234567890":
             c+=i
        else:
            c=0
    
    for i in range(ord('a'),ord('z')+1):
        b=b+i
        if i in "1234567890":
             c+=i
        else:
            c=0
    
print(c,str.upper(b))


这是从一个字符串中提取出数字与字母
提取数字组成一个数字,输出该数字, 没有数字则输出0。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬
提取出所有的字母并组合成一个字母字符串,以大写的形式输出, 没有字母就输出空串。
数字与字母字符串中间用空格隔开
如果只输入汉字 则输出为0 (空串)

...全文
284 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
py_xiaoyong 2天前
第4行代码,输入的a,没有转成数字, 第5行代码,range()中间的逗号是中文的
回复
py_xiaoyong 2天前
@py_xiaoyong 嗯,第4刚,如果输入多个,组成的是容器,就没问题
回复
py_xiaoyong 2天前
@py_xiaoyong 如果第4行,是循环取出输入的a赋值给变量i,后面的for 循环就不能用i做整数循环变量
回复
顾漠993 3天前
是不是少了个括号啊
回复
nicejokerOwO 4天前

不是很明白你表达什么意思,然后呢,我看你第5行代码,是想将数字加到字符串里面吗,这样嘉是不行的喔

回复
相关推荐
发帖
大学生Python技术交流社区
创建于2021-09-16

659

社区成员

集结广大Python技术爱好者and收录各类Python优质博文 欢迎您的加入~
帖子事件
创建了帖子
2021-10-14 21:14
社区公告

维护一个积极向上的技术型社区~