没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
3页
Python3⼊门经典100例菜鸟教程21-30题 Python3 100例 " 菜鸟教程 题21:猴⼦吃桃 题⽬:猴⼦吃桃问题:猴⼦第⼀天摘下若⼲个桃⼦,当即吃了⼀半,还不瘾,⼜多吃了⼀个第⼆天早上⼜将剩下的桃⼦吃掉⼀半,⼜多吃了 ⼀个。以后每天早上都吃了前⼀天剩下的⼀半零⼀个。到第10天早上想再吃时,见只剩下⼀个桃⼦了。求第⼀天共摘了多少。 程序分析:采取逆向思维的⽅法,从后往前推断。 分析从第9天吃完剩余1个倒推⾄第0天剩余"若⼲"个 i = 8 s = 1 while i>=0: s = (s+1)*2 #第i天吃剩多少 i -= 1 print(s) 题22: 题⽬:两个乒乓球队进⾏⽐赛,各出三⼈。甲队为a,b,c三⼈,⼄队为x,y,z三⼈。已抽签决定⽐赛名单。有⼈向队员打听⽐赛的名单。a说他 不和x⽐,c说他不和x,z⽐,请编程序找出三队赛⼿的名单。 分析:搞不懂这道题要练啥,,,直接输出我计算出来的答案⾏不⾏。。。。 ⽅法⼀: import itertools A = ["a", "b", "c"] B = ["x", "y", "z"] rank = [list(eac
资源推荐
资源详情
资源评论
Python3⼊门经典100例菜鸟教程21-30题
Python3 100例 | 菜鸟教程
题21:猴⼦吃桃
题⽬:猴⼦吃桃问题:猴⼦第⼀天摘下若⼲个桃⼦,当即吃了⼀半,还不瘾,⼜多吃了⼀个第⼆天早上⼜将剩下的桃⼦吃掉⼀半,⼜多吃了
⼀个。以后每天早上都吃了前⼀天剩下的⼀半零⼀个。到第10天早上想再吃时,见只剩下⼀个桃⼦了。求第⼀天共摘了多少。
程序分析:采取逆向思维的⽅法,从后往前推断。
分析从第9天吃完剩余1个倒推⾄第0天剩余“若⼲”个
i = 8
s = 1
while i>=0:
s = (s+1)*2 #第i天吃剩多少
i -= 1
print(s)
题22:
题⽬:两个乒乓球队进⾏⽐赛,各出三⼈。甲队为a,b,c三⼈,⼄队为x,y,z三⼈。已抽签决定⽐赛名单。有⼈向队员打听⽐赛的名单。a说他
不和x⽐,c说他不和x,z⽐,请编程序找出三队赛⼿的名单。
分析:搞不懂这道题要练啥,,,直接输出我计算出来的答案⾏不⾏。。。。
⽅法⼀:
import itertools
A = ["a", "b", "c"]
B = ["x", "y", "z"]
rank = [list(each) for each in itertools.permutations(B)] # 将对⼿的全部组合⽅式列出来
print("['a', 'b', 'c']分别对应的对⼿是:", rank[[i[0]!='x' and i[2]!='x' and i[2]!='z' for i in rank].index(True)]) # and for返回的是bool列表,再通过索引True对应好
的下标返回rank即可
⽅法⼆:其实是⼀样的
import itertools
A = ["a", "b", "c"]
B = ["x", "y", "z"]
rank = [list(each) for each in itertools.permutations(B)] # 将对⼿的全部组合⽅式列出来
print("['a', 'b', 'c']分别对应的对⼿是:", [i for i in rank if i[0]!='x' and i[2]!='x' and i[2]!='z'][0])
题23:
题⽬:打印出如下图案(菱形):
*
***
*****
*******
*****
***
*
程序分析:先把图形分成两部分来看待,前四⾏⼀个规律,后三⾏⼀个规律,利⽤双重for循环,第⼀层控制⾏,第⼆层控制列。
分析:输⼊N⾏(奇数),那么中间那⼀⾏会有N个※,上下3⾏依次递减,每次少2个※,多2个空格(前后各1个)
则每⾏递加2个※,少1个空格,第⼀⾏[n/2]个空格,1个※
n = int(input('输⼊⾏数:'))
for i in range(1, n//2+1):
print(' '*(n//2-i+1), '*'*(1+(i-1)*2), sep='')
print('*'*n)
for j in range(1, n//2+1):
print(' '*j, '*'*(7-2*j), sep='')
资源评论
是空空呀
- 粉丝: 167
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- open_setting.mobileprovision
- zidongdianjiqi.apk
- 卷积神经网络(Convolutional Neural Networks,CNN)是深度学习领域中一种非常重要的神经网络结构,特
- DHT11温湿度传感器是一款高性能、低成本的数字温湿度复合传感器 它集成了温度感应和湿度感应功能,可以准确地测量环境中的温度和湿
- eMMC的压力测试工具
- JUC代码演示 Java多线程并发
- otsu's-binarization.zip
- 基于matlab实现的数据挖掘机期末大挖掘.rar
- 基于matlab实现的势函数非线性和感知机线性三分类,并画出分界图.rar
- 基于matlab实现的手写字体识别有着广泛的应用,本代码是基于SVM的手写字体识别.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功