在完成了对Python的基本语法学习以及课后项目练习后,我发现使用python自主编程能力还有所欠缺,只是在跟随书上对项目的介绍来敲代码。于是我开始了python100题的训练计划…
这些题目比较简单,欢迎大家积极讨论解题方法,共同进步!
001题
题目描述
有1、2、3、4四个数字,能组成多少个互不相同且无重复的三位数
解题思路
依次循环百位、十位、各位数字,并且去掉重复的。
示例代码
for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
if (i != j ) and (j != k ) and (i != k):
print(str(i),str(j),str(k))
002题
题目描述
一个整数,它加上100是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?
解题思路
遍历100000的数字检查条件是否符合
示例代码
import math
for i in range(100000):
x = int(math.sqrt(i + 100))
y = int(math.sqrt(i + 368))
if (x*x == i+100) and (y*y == i+368):
print(str(i))
003题
题目描述
输入三个整数x,y,z,请把这三个数由小到大输出
解题思路
python中有方法sort()由小到大排序输出
示例代码
I = []
for i in range(1,4):
x = int(input("请输入一个数字"))
I.append(x)
I.sort()
print(I)
转载:https://blog.csdn.net/zcq0525/article/details/112692653
查看评论