Python 入门编程题(二)

Python 入门编程题:11-20


本系列博客都是一些比较简单的题目,适合新手,因为我就是新手~
非常欢迎大家一起讨论,让我们一起进步!


11、题目:两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:

X = [[12,7,3],
    [4,5,6],
    [7,8,9]]

Y = [[5,8,1],
    [6,7,3],
    [4,5,9]]

程序分析:创建一个新的 3 行 3 列的矩阵,使用 for 迭代并取出 X 和 Y 矩阵中对应位置的值,相加后放到新矩阵的对应位置中。


12、题目输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。

程序分析:无


13、一个由n个数字构成的环,每次变化后,每个数字会变成自己和后面一个数的和,最后一个数的后面是第一个数。

当数字大于100时,取模。

给出这个手环开始的n个数字,循环次数k,循环后的数值。

要求 2<=n<=50, 1<=k<=20000000;

注意,一定使得运算可以满足以上n,k的要求(所以,不要认为一个小数字你可以算出来,大数字就一定能算的出来,尽量让计算在有限的时间内完成)。


14、题目有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

程序分析


15、题目编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n

程序分析


16、题目海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样
做的,问海滩上原来最少有多少个桃子?


17、有一个整数数组,请求出两两之差绝对值最小的值,记住,只要得出最小值即可,不需要求出是哪两个数。


18、让用户输入几个数字,然后把用户输入的数字掉个顺序打印(也就是反序)?使用内置reversed()函数或者使用a[-1::-1]都可以。 


19、今日题目:输入一个文件名字,如果已经存在,便说‘此文件已存在!’,如果不存在,就让他输入内容,输入‘.’退出,在桌面上创建文档,里面有它输入的内容!


20、这次我们做一个比较大的东西 (我沉迷于搞事情...),这次的任务是:写一个弹球游戏!!!

是不是听起来特别厉害 是不是想象不到我们要做这么强的东西了 不要犹豫,一起上车!让我们打造独一无二的弹球游戏

基本思路: 使用tkinter,time,random模块。
                  创造两个类(paddle,ball)
                  创建游戏的主循环(while True)

 

今天的任务创建画布,并对画布做出调整。
                     创建 Ball 类,先画出球。
                     创建实例化。
                     创建游戏主循环.


答案 -> Python 入门编程题:11~20(答案)


(未完待续,持续更新)

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值