Python练习100题(001-003)

时间:2021-1-18 作者:admin

在完成了对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)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。