文章目录
- ==资源下载与使用==
- 输出水仙花数
- 100以内的素数之和
- 计算输入数的奇偶数之和与平均数
- 计算s=a+aa+aaa+…+aaa…aaa的值
- 有3个数字:1、2、3,能组成多少个互不相同且无重复数字的三位数?各是多少?
- 输出10行内容,第1行一个星号,第2行2个星号,依此类推第10行10个星号,星号左对齐表示
- 第1行输出1,第2行输出12,第3行输出123,以此类推,第9行输出123456789
- 计算从1到100临近两个整数的合并依次输出。比如第一次输出3(1+2),第二次输出5(2+3),最后一次输出199(99+100)
- 给定一个不大于9的数n,打印nn乘法表
- 五位数中,对称的数称为回文数,打印所有的回文数并计算个数。如:12321
- 用户登录三次机会
- 程序模拟硬币的投掷
- 猜数字游戏
- 一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第n次落地时,共经过多少米?
遍历循环
for <循环变量> in<遍历结构>:
<语句块>
无限循环
while <条件>:
<语句块>
下面是我整理的一些循环结构简单的练习,敬请食用
资源下载与使用
- #后代表该段代码的目的,即要解决的问题
- 因为把所有的代码放到了一个文件里面,所以用两个 ‘’'把代码设置成了注释的格式
- 如果想要运行代码,只需要删除该段代码前后的引号即可。
文件格式示例
输出水仙花数
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)
思路: 巧用eval函数,数字转化成字符串形式后,就可以进行定位,定位后再利用eval函数重新转化成数字形式进行计算。
for i in range(100,1000):
t=str(i)
if pow(eval(t[0]),3)+pow(eval(t[1]),3)+pow(eval(t[2]),3)==i:
print(i,end=',')
100以内的素数之和
num=0
for i in range(2,101):
for a in range(2,i):
if i%a==