Python习题005
作业一 :任意一个数字列表,然后进行排序(冒泡排序)
方法一:
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的更多相关文章
- Python练习题 005:三个数字由大到小排序输出
[Python练习题 005]输入三个整数x,y,z,请把这三个数由小到大输出. ----------------------------------------------------------- ...
- Python [习题] 文件操作:目录间copy 文件
[习题] 指定一个源文件,实现copy到目标目录.例如把/tmp/sample1.txt 拷贝到/tmp/sample2.txt原文件需要有读权限(默认rt权限),目标文件需要给写(w即可)权限. I ...
- python习题实例(上)_update18/07/03
用以记录python学习过程中做过的小习题~ ヾ(◍°∇°◍)ノ゙ 1.生成两个列表,分别存放将100以内的偶数&奇数 odd_number=[] even_number=[] for i i ...
- 笨办法学Python - 习题11-12: Asking Questions & Prompting People
目录 1.习题 11: 提问 2.习题 12: 提示别人 3.总结 1.习题 11: 提问 学习目标:了解人机交互场景,熟悉raw_input 的用法. 1.在 Python2.x 中 raw_inp ...
- 笨办法学Python - 习题8-10: Printing & Printing, Printing
目录 1.习题 8: 打印,打印 2.习题 9: 打印,打印,打印 3.习题 10: 那是什么? 3.1.转义序列: 4.习题总结: 1.习题 8: 打印,打印 学习目标:继续学习 %r 的格式化输出 ...
- 笨办法学Python - 习题6-7: Strings and Text & More Printing
目录 1.习题 6: 字符串(string) 和文本 2.加分习题: 3.我的答案 4.习题总结 5.习题 7: 更多打印 6.习题总结 1.习题 6: 字符串(string) 和文本 学习目标:了解 ...
- 笨办法学Python - 习题5: More Variables and Printing
1.习题 5: 更多的变量和打印 学习目标:了解用户输入方法,明白pthon2和Python3之间的用户输入的区别.了解格式化字符串(format string)的概念,学会如何创建包含变量内容的字符 ...
- 笨办法学Python - 习题4: Variables and Names
1.习题 4: 变量(variable)和命名 学习目标:了解Python中变量的定义,学习定义简明易记的变量名 变量:变量是存储内存中的值,就是每定义一个变量就会在内存中开辟一个空间.基于变量的类型 ...
- 笨办法学Python - 习题3: Numbers and Math
目录 习题 3: 数字和数学计算 算术运算符 加分习题: 我的答案: 总结: 扩展: Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算 ...
随机推荐
- 分布式锁 ----zookeeper实践 (排它锁)
排它锁概念: Exclusive Locks,被称为X锁,写锁,独占锁.如果事物T1对数据对象O1加上了排它锁,那么在整个加锁期间,只允许事务T1对O1进行读写操作,其他事务必须等到T1释放锁后才能进 ...
- Java8函数式编程的宏观总结
1.java8优势通过将行为进行抽象,java8提供了批量处理数据的并行类库,使得代码可以在多核CPU上高效运行. 2.函数式编程的核心使用不可变值和函数,函数对一个值进行处理,映射成另一个值. 3. ...
- js 根据滚动条加载数据
很久没记笔记了,最近搞起web开发了 <html> <head> <script src="http://code.jquery.com/jquery-1.7. ...
- Python数据预处理(sklearn.preprocessing)—归一化(MinMaxScaler),标准化(StandardScaler),正则化(Normalizer, normalize)
关于数据预处理的几个概念 归一化 (Normalization): 属性缩放到一个指定的最大和最小值(通常是1-0)之间,这可以通过preprocessing.MinMaxScaler类实现. 常 ...
- python arcgis
- ElasticSearch 6 安装、下载
1,安装配置JDK 8 参考:官方文档 #为什么是JDK1.8?在ElasticSearch6.2.4中提到:JDK版本必须为:1.8.0_131 以上 > 1,安装JDK1.8-161 #解压 ...
- Java中运行动态脚本
这里主要总结Java中集成Groovy的应用. Groovy可以与Java完美集成来扩展我们的应用,比如替代Java+jexl实现算式表达式计算或其它功能.在Ofbiz中也集成了Groovy来执行一些 ...
- 23Flutter FloatingActionButton实现类似闲鱼App底部导航凸起按钮:
/* 一.Flutter FloatingActionButton介绍 FloatingActionButton简称FAB,可以实现浮动按钮,也可以实现类型闲鱼app的底部凸起导航. child:子视 ...
- 123456---com.twoapp.xiaoxiaofeixingyuan---小小飞行员
com.twoapp.xiaoxiaofeixingyuan---小小飞行员
- SpringCloud学习成长之路 五 路由器网关
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现.服务消费.负载均衡.断路器.智能路由.配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统.一个简答的微服务系统如下图: ...