2021-05-09

Python选择结构

4.1为什么会有选择结构
在这里插入图片描述
在这里插入图片描述
4.2基本 if语句

Java、JavaScript的写法
If(条件){
	条件满足。。。。
}else{
	条件不满足
}

Python的写法

If 条件 :
	条件满足
Else:
	不满足条件

4.2.1话费计算(优化)

#计算话费
#(1)输入通话的秒数 n
n = input("请输入通话秒数:")

#(2)将通话的秒数 转成 分钟
n = int(n)

if n < 0 :
    print("输入的秒数不对")
    exit(1) #结束程序

import math
m = math.ceil(n / 60) #得到分钟

#(3)计划话费
money = m * 1

#(4)输出结果
print("通话%d秒,话费:%.2f毛" %(n,money) )

4.2.2能否到网吧上网

"""
根据输入的年龄,确定能否到网吧上网。
"""
#(1)输入年龄
age = input("输入年龄:")

#(2)将年龄转成 数值 类型
age = int(age)
#(3)判断年龄(>70,<18)禁止上网
res = "welcome"
if age > 70 :
    res = "老年人禁止上网吧"

if age < 18 :
    res = "吊毛禁止上网吧"

#(4)输出结果
print(res)

4.2.3 三角形案例改进

	考虑不能组成三角形的情况
#计算三角形面积
'''p =(a + b + c) /2
s = p(p-a)* (p-b)*(p-c)**0.5'''

#(1)输入3遍的长度,a,b,c
a = input('边长a:')
b = input('边长b:')
c = input('边长c:')

#(2)输入的值 转成 数值 类型1
a = float(a)
b = float(b)
c = float(c)

##判断 3个边长能否 构成三角形

res = (a + b > c) and ( a + c > b) and ( b + c > a )
if not res :
    print("不能构成三角形")
    exit(1)


#(3)计算半周长
p = (a + b + c) / 2

#(4)套用公式 计算 面积
s = ( p * (p - a) * (p - b) * (p - c) ) ** 0.5

#(5)输出面积
print("三角形面积:%.2f" % s)

4.2.3 判断一个数是否为水仙花数
如果不知道什么是水仙花点击:https://baike.baidu.com/item/%E6%B0%B4%E4%BB%99%E8%8A%B1%E6%95%B0/2746160?fr=aladdin

#(1)输入一个3位数n
n = input("输入一个三位数")

##将字符串 转成 数值 判断 n  是否为3位数,
n = int(n)
if n > 999 or n < 100:
    print("请输入三位数")
    exit(1)

#(2)获取各个位数  123
a = n // 100
b = n//10%10
c = n % 10

#(3)计算各个位数 立方 之和sum
sum = a**3 + b**3 + c**3
#(4)判断立方和sum   和 数值n是否相等
if sum == n:
    print("是水仙花数")
else:
    print("不是水仙花数")
#(5)有结果
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值