小甲鱼python课后作业十三

了不起的分支和循环(I)

1. Python 同一个代码块中的所有语句必须遵循什么原则?

  遵循同一缩进的原则。Python 是通过缩进来检测代码块的,向右缩进相同距离的所有语句,都同属于一个代码块。

2. 请问下面代码是否能够正常执行?

x = 3
y = 5
if x > y:
print("x比y大")

  不能。缩进有问题。

3. 请问下面代码是否能够正常执行?

x = 3
y = 5
if x < y: print("x比y小")

  能。但小甲鱼不建议大家在开发中这么写,首先是不便于代码阅读,其实是容易出问题。

4. 请问下面代码是否能够正常执行?

x = 3
y = 4
z = 5

if x < y:
  print(x, "<", y)
  if y < z:
            print(y, "<", z)
            print(x, "<", z)

  可以正常执行。Python 不在乎你怎么缩进代码,只关注同一代码块中的缩进是否一致。但是,没有错并不代表这是提倡的做法,目前国际惯例是使用 4 个空格来表示一个缩进层级。

5. 请问下面代码是否能够正常执行?

x = 3
y = 4
z = 5

if x < y:
  print(x, "<", y)
  if y < z:
            print(y, "<", z)
        print(x, "<", z)

  不能正常执行。如上题解析所述,虽说 Python 没有要求缩进的空格数,但它的底线是要确保同一代码块的缩进必须保持一致。

6. 编写一个程序,让用户输入一个整数,判断其是否奇数还是偶数。

num = int(input("请输入一个整数:"))
if num % 2 == 0:
    print(num,"是一个偶数.", sep='')
else:
    print(num,"是一个奇数.", sep='')
  1. 通常企业发放的年终奖是根据一年的盈利进行提成,A 公司的提成规则如下:

当利润低于或等于 10 万元时:年终奖为 10%
当利润高于 10 万元,低于 20 万元时:低于 10 万元的部分按 10% 提成,高于 10 万元的部分,按 7.5% 提成
当利润 20 万到 40 万之间时:低于 10 万元的部分按 10% 提成,高于 10 万元低于 20 万元的部分,按 7.5% 提成,高于 20 万元的部分,按 5% 提成
当利润 40 万到 60 万之间时:低于 10 万元的部分按 10% 提成;高于 10 万元低于 20 万元的部分,按 7.5% 提成;高于 20 万元低于 40 万元的部分,按 5% 提成;高于40万元的部分,按 3% 提成
当利润 60 万到 100 万之间时:低于 10 万元的部分按 10% 提成;高于 10 万元低于 20 万元的部分,按 7.5% 提成;高于 20 万元低于 40 万元的部分,按 5% 提成;高于40万元低于 60 万元的部分,按 3% 提成;高于60万元的部分,按 1.5% 提成
当利润高于 100 万元时:低于 10 万元的部分按 10% 提成;高于 10 万元低于 20 万元的部分,按 7.5% 提成;高于 20 万元低于 40 万元的部分,按 5% 提成;高于40万元低于 60 万元的部分,按 3% 提成;高于60万元低于 100 万的部分,按 1.5% 提成;超过 100 万元的部分按 1% 提成

profit = float(input("请输入今年的利润:"))

if profit <= 100000:
    bonus = profit * 0.1
elif 100000 < profit <= 200000:
    bonus = 100000 * 0.1 + (profit-100000)*0.075
elif 200000 < profit <= 400000:
    bonus = 100000 * 0.1 + 100000 * 0.075 + (profit-200000)*0.05
elif 400000 < profit <= 600000:
    bonus = 100000 * 0.1 + 100000 * 0.075 + 200000*0.05 + (profit-400000)*0.03
elif 600000 < profit <= 1000000:
    bonus = 100000 * 0.1 + 100000 * 0.075 + 200000*0.05 + 200000*0.03 + (profit-600000)*0.015
else:
    bonus = 100000 * 0.1 + 100000 * 0.075 + 200000*0.05 + 200000*0.03 + 400000*0.015 + (profit-1000000)*0.01
print("应该发的奖金总数是:", bonus, sep='')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值