急!求Python大神指教3道题 100

1.编写一个程序,输出水仙花数。所谓水仙花数就是1个3位的十进制数,各位数字的立方和等于该数本身。2.输出一个字符串文本,找出这个文本中的以大写字母开头的其他字母是小写字... 1.编写一个程序,输出水仙花数。所谓水仙花数就是1个3位的十进制数,各位数字的立方和等于该数本身。
2.输出一个字符串文本,找出这个文本中的以大写字母开头的其他字母是小写字母并且长度不大于6的单词。
3.读取文本文件data.txt中的所有整数,将其按升序排序后再写入文本文件datas.txt中去。
展开
 我来答
wenjie1024
2017-05-08 · TA获得超过2381个赞
知道大有可为答主
回答量:1737
采纳率:72%
帮助的人:846万
展开全部
def shui_xian(n):
    return n == sum([int(i)**3 for i in list(str(n))])
for i in range(1, 1001):
    if shui_xian(i):
        print(i)
#!usr/bin/env python3
import re
a = input()
words = re.findall(r'\b([A-Z][a-z]{1,5})\b', a)
if words:
    print('\n'.join(words))
else:
    print('not found')
import re
f1, f2 = 'data.txt', 'datas.txt'
with open(f1) as f:
    s = f.read()
L = [int(i) for i in re.findall(r'\d+', s)]
ss = '\n'.join([str(i) for i in sorted(L)])
with open(f2, 'w') as f:
    f.write(ss)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式