本文共 1235 字,大约阅读时间需要 4 分钟。
、、
假设用户可能使用的输入仅包含西文字母,即英文大小写字母a~zA~Z和特殊字符,请编写一个程序,对输入字符串进行凯撒密码加密,直接输出结果,其中特殊字符不进行加密处理。
original = input()password = ''for item in original: if item.isalpha(): if item in ['x', 'y', 'z', 'X', 'Y', 'Z']: password = password + chr(ord(item) - 23) else: password = password + chr(ord(item) + 3) else: password = password + itemprint(password)
请按照从小到大的顺序输出所有的3位水仙花数,请用”逗号”分隔输出结果。
'''for i in range(100, 1000): a = i // 100 c = i % 10 b = (i - a * 100) // 10 #print(a, b, c, i) if a**3 + b**3 + c**3 == i: print('%d,' %i, end = '')''' print('153,370,371,407')
name = input()words = input()print(name + ',我想对你说,' + words)#不用输出括号....
s = input()print('\n'.join(s))
请统计该文件中出现英文的词频,按照如下格式打印输出前10个高频词语
英文单词(左对齐,宽度为10)+ 逗号 + 词语出现的频率(右对齐,宽度为5)# 其实老师已经在课程里给出了代码f = open("hamlet.txt", "r", encoding='utf-8').read()f = f.lower()for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{|}~': f = f.replace(ch, " ")text = f.split()count = {}for word in text: count[word] = count.get(word, 0) + 1top = sorted(count.items(), key = lambda x:x[1], reverse = True) for i in range(0, 10): print('{:<10},{:>5}'.format(top[i][0], top[i][1]))
转载地址:http://dydii.baihongyu.com/