python练习题 11-20
来源:互联网 发布:淘宝商家热线电话 编辑:程序博客网 时间:2024/05/21 06:10
第11题
11.定义一个函数 generate_n_chars() 以整数 N 和字符 C 返回一个字符串, N 字符,只有C:举例来说, generate_n_chars(5,X)应该返回字符串”xxxxx”.(Python是不寻常的,你可以编写一个表达式 5 *“X”,将评价”xxxxx”.为了练习,你应该忽略这个问题可以用这种方式解决).
def generate_n_chars(n,c): y = ""#初始化 for i in range(n): y+=c print(y) generate_n_chars(5,"x")
第12题
***
*********
*******
def histogram(n): y = ""#初始化 for i in range(n): y+="x" print(y) histogram(4)histogram(9)histogram(7)
第13题
13.功能从练习1 max() 和功能从练习2 max_of_three() 将只工作两和三号,分别.但是假设我们有更大数量的数字,或者假设我们不能预先知道它们有多少?写一个函数 max_in_list() 以一列数字和收益最大的一个
def max_in_list(x): max = x[0] for i in x: if i > max: max = i print(max) x = [4,5,6,3,7,98,5,4,3,1,6,55,6,23]max_in_list(x)
第14题
14.编写一个程序,将单词列表映射成表示相应单词长度的整数列表.def yingshe(x): y=[] for item in x: y.append(len(item)) print(y)x =["11","sdgsg","sdfgsgf"]yingshe(x)
[2, 5, 7]
第15题
def find_longest_word(x): y=[] max = len(x[0]) for item in x: y.append(len(item)) if len(item) > max: max = len(item) print(max)x =["11","sdgsg","sdfgsgf"]find_longest_word(x)
第16题
第17题
17.写一个版本的回文识别,也接受词回文如"Go hang a salami I'm a lasagna hog.", "Was it a rat I saw?", "Step on no pets", "Sit on a potato pan, Otis", "Lisa Bonet ate no
basil", "Satan, oscillate my metallic sonatas", "I roamed under it as a tired nude Maori", "Rise to vote sir", or the exclamation "Dammit, I'm mad!"注意标点符号、大写
字母和间距通常都是忽略的.
第18题
18.一个全是一句话,包含了所有的字母至少一次,例如:“The quick brown fox jumps over the lazy dog”.你在这里的任务是写一个函数来检查一个句子是否是一个全或无.
def check(x): book = "abcdefghijklmnopqrstuvwxyz" x = x.lower()#换乘小写 x=x.split(" ")#去空格 str = "" for item in x: str+=item#连成一个字符串 k = [] for item in list(set(str)):#先用集合,在用元组强制转化 元组可以遍历 if item in book:#去除非字母字符 k.append(item) if len(k) == 26:#判断长度 print("True") else: print("False")x = ("abcdefghijklmnopqrstuvwxyz%%$@afavcasd") check(x)
第19题
99 bottles of beer on the wall, 99 bottles of beer. Take one down, pass it around, 98 bottles of beer on the wall..
一句是重复的,每次少了一瓶.这首歌是完成当歌手或歌手达到零.你在这里的任务是写一个Python程序,能够生成所有歌曲的歌词.
def geci(x,y,n): t = n for i in range(1,n+1): print(t,x,t,y) t=t-1 x = "bottles of beer on the wall,"y = "bottles of beer. Take one down, pass it around" geci(x,y,99)
第20题
20.用下面的方式代表一个小的双语词典作为一个Python字典
{ "merry":"god", "christmas":"jul", "and":"och", "happy":gott", "new":"nytt", "year":"氓r" }
用它把你的圣诞贺卡翻译成瑞典语.那就是,写一个函数 translate() 将英语单词表,返回一个列表,瑞典语.
- python练习题 11-20
- Python 练习题
- python 练习题
- python 练习题
- python练习题
- Python练习题
- Python练习题
- Python练习题
- python练习题
- Python练习题
- Python练习题
- python练习题
- Python练习题
- python练习题
- python练习题!
- Python练习题
- python练习题
- Python练习题
- Python+Selenium进行网页多窗口切换爬虫
- nodejs 事件 小练习
- JavaScript程序员必备的5个debug技巧
- 思维导图之Javascript总结
- 深入理解JVM之一:Java内存区域
- python练习题 11-20
- 用Qt编写带有C++11标准的程序
- Axure8.0基础教程(51-56)新手必须掌握的基础操作
- Android笔记
- 洛谷 P2296 寻找道路
- 朴素贝叶斯分类
- FineReport8.0如何连接FineIndex取数分析
- radio获取选中的
- 草图检索和识别[开源]