Python随便练练

时间:2024-10-01 08:30:41
  1. 定义一个变量,如果这个变量大于60就打印,恭喜您考试及格,如果这个变量小于60,兄dei再接再厉。
a=70
if a>=60:
    print("兄dei你及格啦!")
else:
    print("兄dei你需要再接再厉!")
  • 1
  • 2
  • 3
  • 4
  • 5

输出:

兄dei你及格啦!

交互式

a=int(input("请输入您的成绩:"))
if a>=60:
    print("兄dei你及格啦!")
else:
    print("兄dei你需要再接再厉!")
  • 1
  • 2
  • 3
  • 4
  • 5

输出:

2. 定义3个变量,三个变量分别为:age=24 subject=“计算机” college=“非重点”。条件:1.如果年龄大于25并且科目="电子信息工程"或者是类别等于重点并且项目等于电子信息工程或者年龄在28岁以内并且科目等于计算机。满足以上条件中任意一个,输出:“恭喜您通过我们的面试”否则打印:“抱歉,您未达到面试要求。”

age=24
subject="计算机"
college="非重点"
if age>25 and subject=="电子信息工程":
    print("恭喜您通过我们的面试!")
elif college=="重点" and subject=="电子信息工程":
    print("恭喜您通过我们的面试!")
elif age<28 and subject=="计算机":
    print("恭喜您通过我们的面试!")
else:
    print("抱歉,您未达到面试要求!")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

输出:

简洁版

age=24
subject="计算机"
college="非重点"
if (age>25 and subject=="电子信息工程") or (college=="重点" and subject=="电子信息工程") or (age<28 and subject=="计算机"):
    print("恭喜您通过我们的面试!")
else:
    print("抱歉,您未达到面试要求!")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

输出:

3. 今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩2,问几何?

number=int(input("请输入您认为符合条件的数:"))
if number%3==2 and number%5==3 and number%7==2:
    print(number,"是符合三三数之剩二,五五数之剩三,七七数之剩2的数字")
  • 1
  • 2

输出:

循环实现

flag=True
number=0
while flag:
    number+=1
    if number%3==2 and number%5==3 and number%7==2:
        print(number,"是符合三三数之剩二,五五数之剩三,七七数之剩2的数字")
        flag=False
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

输出:

4. 做一个猜数字的游戏,要求有猜数字的次数,如果猜到了第四次会提示:哎呦,你猜了四次才猜到啊。如果没有猜中的话就继续直到猜中为止。

import random
number=(random.randint(0,5))
n=0
while True:
    guess_number=int(input("请输入一个0~5之间的数字:"))
    n+=1
    if guess_number==number:
        print("恭喜你猜对了!")
        if n==4:
            print("哎呀,你猜了四次才猜到!")
        break
    else:
        print("不对,再猜。")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

输出:

5. 求10以内偶数之和。

number=0
sum = 0
while(number<=10):
    number+=1
    if number%2==0:
        sum+=number
print(sum)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

输出:

6. 输出100以内能被7整除且不能被5整除的数字。

for a in range(1,101):
    if a%5!=0 and a%7==0:
        print(a,end=" ")
  • 1
  • 2

输出: