《Python语言程序设计》二级教程课后编程题及答案

您所在的位置:网站首页 高等教育出版社python语言程序设计第三版答案 《Python语言程序设计》二级教程课后编程题及答案

《Python语言程序设计》二级教程课后编程题及答案

#《Python语言程序设计》二级教程课后编程题及答案| 来源: 网络整理| 查看: 265

答案不全,仅把本人敲出结果的代码整理如下。大部分为本人思路,部分代码参考了网上文章,初学水平有限,若有错误请读者指出,感谢。 在这里插入图片描述

第二章 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