《Python语言程序设计》二级教程课后编程题及答案 |
您所在的位置:网站首页 › 高等教育出版社python语言程序设计第三版答案 › 《Python语言程序设计》二级教程课后编程题及答案 |
答案不全,仅把本人敲出结果的代码整理如下。大部分为本人思路,部分代码参考了网上文章,初学水平有限,若有错误请读者指出,感谢。 第二章 Python语言基本语法元素 2.1获得用户输入的一个整数N,计算并输出N的32次方。 N=eval(input('请输入')) a=N**32 print("它的32次方是"+str(a))2.2获得用户输入的一段文字,将这段文字进行垂直输出。 s=input("请输入一段文字:") i=0 while i} for word in txt: #if word in "abcdefghijklmnopqrstuvwxyz": count[word]=count.get(word,0)+1 items=list(count.items()) items.sort(key=lambda x:x[1],reverse=True) for i in range(len(items)): word,count=items[i] print("{0:5}".format(word,count)) #首先:‘我的{0}叫{1}’.format(name,jack),大括号里的数字,表示的是位置,也就是0对应的name,1对应的jack。同理,题中0对应的是Word,1对应的是count。 #其次,冒号是引导符,后面跟的是格式控制方法。表示右对齐,数字表示宽度。同理,题中5表示右对齐,占5个位置。6.3随机密码生成。编写程序在26个字母大小写和9个数字组成的列表中随机生成10个8位密码。 import random txt='1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM' the_list=list(txt) for i in range(10): password='' for j in range(8): password+=random.choice(the_list) print(password)6.5重复元素判定续。利用集合的无重复性改编上一个程序,获得一个更快更简洁的版本。 def test(lis): tem=set(lis) if len(tem) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |