python小测试--面试之笔试02

 # 01.键盘录入3个数字,编写代码实现对三个整数进行排序,输出时按照从小到大的顺序输出。

null = []
for i in range(3):
    num = int(input("请输入%d个数字:"%(i+1)))
    null.append(num)
null.sort()
print(null)

# 02.输入一个三位数,编写代码实现判断这个数是否是水仙花数。水仙花数的条件:三位数为abc,则满足:a的立方+b的立方+c的立方=abc
#第一种方法:
flow=[]
for i in range(1,10):
  for j in range(10):
    for k in range(10):
      if i**3 + j**3 + k**3 == 100*i + 10*j + k:
        flow.append(100*i + 10*j + k)
for i in flow:
  if i == flow[-1]:
    print(i)
  else:
    print(i, end = ',')
#第二种方法:
import math                                #需要用到pow函数所以要导入math
a = int(input("请输入一个三位数:"))
bai = a/100                                 #bai里面存储的是a变量的百位  相当于324/100 = 3
shi = a/10%10                               #shi里面存储的是a变量的十位   324/10 =32    32%10 = 2 %是取余
ge  = a%10                                  #ge里面的存储是a变量的个位    324&10=4
if pow(bai,3)+pow(shi,3)+pow(ge,3) == a:    #pow函数是计算数字的几次方,pow(bai(需要几次方的数),3(次方数))
    print("这是水仙数!")
else:
    print("这不是水仙数!")

# 03.输入一个四位数年份,编写代码实现判断某一年份是否是闰年。

year = int(input('请输入年份:'))
if(year % 400 == 0) or (year % 4 == 0 and year % 100 !=0):
    print('当前输入的年份%d是闰年'%year)
else:
    print('不是闰年')


# 04.输入一个四位数,编写代码实现统计出此整数里面包含多少个偶数,多少个奇数
num = input("输入一个四位数:")
j = 0
k = 0
for i in num:
        i = int(i)
        if i % 2 == 0:
            j+=1
        else:
            k+=1
print("偶数有%d个"%j)
print("奇数有%d个"%k)

# 05.开发一款软件,用户输入身高体重,根据公式(身高-108)*2=体重,可以有10斤左右的浮动;来观察测试者体重是否健康。
num01 = int(input("输入身高:"))
num02 = int(input("输入体重:"))
if (num01 - 108)*2 == num02 + 10 or (num01 - 108)*2 == num02 - 10:
    print("健康")
else:
    print("不健康")


# 06.输入3个整数,给出提示信息:能否创建三角形;如果能构建三角形,提示是直角三角形还是等边三角形等腰三角形还是普通三角形;最后输出三角形面积。

num1 = int(input("第一个数:"))
num2 = int(input("第二个数:"))
num3 = int(input("第三个数:"))
S = 0
p = (num1 + num2 + num3) / 2
if (num1 + num2 > num3) and (num1 + num3 > num2) and (num1 - num2 < num3) and (num1 - num3 < num2):
    if (num1==num2) and (num1==num3) and(num2==num3):
        if (num1==num2) or (num1==num3) and (num2!=num3):
            print("能构成一个三角形")
        print("等边三角形")
        print("等腰三角形")
    S = (p * (p - num1) * (p - num2) * (p - num3))**0.5
    print("三角形面积为:%d"%S)
else:
    print("不能构成三角形")


# 07.实现双色球的彩票功能。规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票,可以选择买多注。
import random
for i in range(1,7):
    print(random.randint(0,36))
    for j in range(1,2):
        print(random.randint(0,15))


# 08.输入一个字符,判断:如果为大写字母则输出“大写字母”;如果为小写字母则输出“小写字母”;否则怎输出“其他字符”;
i = input("请输入:")
if "a" <= i <= "z":
    print(i,end=" ")
elif "A" <= i <="z":
    print(i,end=" ")
else:
    print(i)

# 09.使用条件结构实现:岳灵珊同学参加到Python的学习,他父亲岳不群和母亲宁中则承诺:
#
#     如果岳灵珊的考试成绩==1OO分,父亲岳不群给她买辆车
#     如果岳灵珊的考试成绩>=90分,母亲宁中则给她买台笔记本电脑
#     如果岳灵珊的考试成绩>=60分,母亲宁中则给她买部手机
#     如果岳灵珊的考试成绩<60分,没有礼物

score = int(input("请输入成绩:"))
if 0 <= score < 60:
    print("没有礼物")
elif 60 <= score <=90:
    print("母亲宁中则给她买部手机")
elif 90 <= score <100:
    print("母亲宁中则给她买台笔记本电脑")
elif score == 100:
    print("父亲岳不群给她买辆车")
else:
    print("输入的成绩无效")


# 10.使用条件结构实现,如果用户名等于字符‘床前明月光’,密码等于数字‘123’,就输出“欢迎来到疯狂动物城”,否则就输出“对不起,输入错误”。

userName = input("请输入账号:")
userPwd = input("请输入密码:")
if userName == "床前明月光":
    if userPwd == "123":
        print("欢迎来到疯狂动物城")
else:
     print("对不起,输入错误")

猜你喜欢

转载自blog.csdn.net/qq_42336700/article/details/81168174