Python练习--Day1

1、输入三个整数:判断这三个整数能否组成一个三角形?

构成三角形的条件:任意两个数之和大于第三个数

  • 首先输入三个数:使用Python内置函数input()从标准输入读入一行文本,默认的标准输入为键盘输入
  • input所读入内容的数据类型为字符串类型,需要使用int、float等转换成我们需要的数据类型
  • 使用分支结构判断
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
if  a+b > c and a+c > b and b+c > a:
    print("这三个整数可以组成一个三角形")
else:
    print("这三个整数不能组成一个三角形")

2、输入一个年份,判断是否为闰年?

闰年:年份数能够被4整除,但不能被100整除;或者年份数能被400整除

使用逻辑与(and)、逻辑或(or)进行判断

year = int(input("请输入一个年份:"))
if year%4 == 0 and year%100 != 0 or year%400==0:
    print("是闰年")
else:
    print("不是闰年")

3、输入一个数,判断该数是不是水仙花数?

水仙花数的特征:

(1)是一个三位数

(2)每位上的数的立方和等于这个数本身

比如153,  1^3+5^3+3^3=153,因此153是一个水仙花数。

value = int(input("请输入一个数:"))
a = value//100   # 取百位上的数
b = value%100
c = b//10       # 取十位上的数
d = b%10        # 取个位上的数
if a**3+c**3+d**3 == value:
    print("输的数是水仙花数")
else:
    print("输入的数不是水仙花数")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值