作业一 :任意一个数字列表,然后进行排序(冒泡排序)
方法一:

 def test1():
list1 = [1,23,4,6,8,55,2,9,90,35]
list1.sort() # sort()方法是对原列表进行排序
print(list1)
test1()

作业 1 答案 1

方法二:

 def test11():
list1 = [1,23,4,6,8,55,2,9,90,35]
len_list1 = len(list1)
while len_list1>0:
for i in range(len_list1-1): #保证有足够的迭代次数,从而输入正确的结果
if list1[i] > list1[i+1]:
# list[i],list[i+1] = list[i+1],list[i]
li = list1[i]
list1[i] = list1[i+1]
list1[i+1] = li
len_list1 -= 1
print(list1)
test11()

作业 1 答案 2

作业二:抽签:25选5去做不可描述的事情(要用到Python自带模块)

 import random
def test2():
num = random.sample(range(1, 25),5) #从1,25中选取5个随机整数
print(num)

作业 2 答案

作业三:输入一个数,判断是不是水仙花数。

 def test31():
while 1:
num = input('输入一个数')
lens = len(num)
sum = 0
for n in num:
sum += pow(int(n),lens)
print(f'{num}是水仙花数' if int(num)==sum else f'{num}不是水仙花数')
test31()

作业 3 答案 1

 def test32():
lao_A = input("请输入一个数字:")
s = int(lao_A[0])**3 + int(lao_A[1])**3 + int(lao_A[2])**3
if int(lao_A) == s:
print("是的")
else:
print("不是")
test32()

作业 3 答案 2

 def test33():
for i in range(100,1000):
sum = 0
num = i
while num:
sum = sum+(num%10)**3
num = num // 10
if sum == i:
print(i ,'是水仙花')
test33()

作业 3 答案 3

 def test34():
for i in range(100,1000):
a = i // 100
b = i // 10 % 10
c = i % 10
if i == a**3 + b**3 + c**3:
print(i, '是水仙花')
test34()

作业 3 答案 4

作业四:生成两个列表,第一个列表100-0中的偶数(不包含0)。第二个列表:取出第一个列表中3的倍数(第二个列表应从第一个列表中取)。 使用列表表达式来完成本题。

 def test4():
li = [j for j in [i for i in range(1,101) if i % 2 == 0] if j % 3 ==0]
print(li)
test4()

作业 4 答案 1

 def test41():
list = []
list1 = []
for i in range(1,101):
if i % 2 == 0:
list.append(i)
print(list)
for i in list:
if i % 3 == 0:
list1.append(i)
print(list1)
test41()

作业 4 答案 2

Python习题005的更多相关文章

  1. Python练习题 005:三个数字由大到小排序输出

    [Python练习题 005]输入三个整数x,y,z,请把这三个数由小到大输出. ----------------------------------------------------------- ...

  2. Python [习题] 文件操作:目录间copy 文件

    [习题] 指定一个源文件,实现copy到目标目录.例如把/tmp/sample1.txt 拷贝到/tmp/sample2.txt原文件需要有读权限(默认rt权限),目标文件需要给写(w即可)权限. I ...

  3. python习题实例(上)_update18/07/03

    用以记录python学习过程中做过的小习题~ ヾ(◍°∇°◍)ノ゙ 1.生成两个列表,分别存放将100以内的偶数&奇数 odd_number=[] even_number=[] for i i ...

  4. 笨办法学Python - 习题11-12: Asking Questions & Prompting People

    目录 1.习题 11: 提问 2.习题 12: 提示别人 3.总结 1.习题 11: 提问 学习目标:了解人机交互场景,熟悉raw_input 的用法. 1.在 Python2.x 中 raw_inp ...

  5. 笨办法学Python - 习题8-10: Printing & Printing, Printing

    目录 1.习题 8: 打印,打印 2.习题 9: 打印,打印,打印 3.习题 10: 那是什么? 3.1.转义序列: 4.习题总结: 1.习题 8: 打印,打印 学习目标:继续学习 %r 的格式化输出 ...

  6. 笨办法学Python - 习题6-7: Strings and Text & More Printing

    目录 1.习题 6: 字符串(string) 和文本 2.加分习题: 3.我的答案 4.习题总结 5.习题 7: 更多打印 6.习题总结 1.习题 6: 字符串(string) 和文本 学习目标:了解 ...

  7. 笨办法学Python - 习题5: More Variables and Printing

    1.习题 5: 更多的变量和打印 学习目标:了解用户输入方法,明白pthon2和Python3之间的用户输入的区别.了解格式化字符串(format string)的概念,学会如何创建包含变量内容的字符 ...

  8. 笨办法学Python - 习题4: Variables and Names

    1.习题 4: 变量(variable)和命名 学习目标:了解Python中变量的定义,学习定义简明易记的变量名 变量:变量是存储内存中的值,就是每定义一个变量就会在内存中开辟一个空间.基于变量的类型 ...

  9. 笨办法学Python - 习题3: Numbers and Math

    目录 习题 3: 数字和数学计算 算术运算符 加分习题: 我的答案: 总结: 扩展: Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算 ...

随机推荐

  1. 如何设置xshell代理?

    场景:我想在公司内部用一台服务器A访问客户内网的机器C.在公司和客户之间有一台中间服务器B,我只能先连接到中间服务器,然后通过中间服务器跳转才能到客户C机器. 上面场景的连接策略:A->B-&g ...

  2. mysql8安装与卸载

    参考: https://www.cnblogs.com/zxwen/p/9448797.html https://blog.csdn.net/weixin_30073553/article/detai ...

  3. RK3399 focaltech敦泰触摸屏移植调试

    CPU:RK3399 系统:Android 7.1 IC:FT5406 focaltech(敦泰)触摸屏也是比较常用的,但是相对汇顶,就比较少用 RK的源码中虽然有 focaltech 的代码,但没有 ...

  4. 使用LAS数据集创建DEM和DSM

    作为 LAS 数据集转栅格工具的输入.大多数情况下,此工具的栅格化通过点的快速分组来完成.由于激光雷达相比较于其他采样技术比较密集,所以许多人相信分组已经足够了,不需要更耗时的插值方法.可以证明上述观 ...

  5. Code First 迁移----官方 应用程序启动时自动升级(MigrateDatabaseToLatestVersion 初始值设定项)

    Code First 迁移 如果使用的是 Code First 工作流,推荐使用 Code First 迁移改进应用程序的数据库架构. 迁移提供一组允许以下操作的工具: 创建可用于 EF 模型的初始数 ...

  6. 中间件 | mq消息队列解说

    消息队列 1.1 什么是消息队列 我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用.消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系 ...

  7. OpenJudge计算概论-人民币支付

    /*========================================================== 人民币支付 总时间限制: 1000ms 内存限制: 65536kB 描述 从键 ...

  8. c3p0数据库连接池 原创: Java之行 Java之行 5月8日 一、连接池概述 实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程

    c3p0数据库连接池 原创: Java之行 Java之行 5月8日 一.连接池概述 实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程 DB连接池HikariCP为什么如此快 原创: D ...

  9. "Could not resolve host: mirrorlist.centos.org; Unknown error"解决方法

    这两天学习历程可谓历尽坎坷,昨天在vSphere Client中安装完CentOS系统后,今天尝试在系统中安装mysql数据库. 由于刚接触Linux,所以对于一些常用指令和操作并不熟悉,也是一边百度 ...

  10. Qt 获取键盘输入

    void vc_widget::keyPressEvent(QKeyEvent *ev) { if (ev->key() == Qt::Key_Up) { qDebug() << & ...