首页 >> 大全

python中if有几种使用方式_python学习过程中if的几种写法

2023-12-21 大全 35 作者:考证青年

实例学习中遇到的小问题,我对题目改动一下需要显示每一档的结果,可以用列表和if语句来完成,文章最后是原题目和答案

一、if的方式

A、程序

# !/usr/bin/

# -*- : UTF-8 -*-

i = int(input('净利润:'))

arr = [, , , , , 0]

rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]

r = 0

for idx in range(0, 6):

if i > arr[idx]:

r += (i - arr[idx]) * rat[idx]

if arr[idx] == 0:

print('

else:

print(arr[idx] ,'档',(i - arr[idx]) * rat[idx])

i = arr[idx]

print('奖金总计:',r)D:\\\.exe D://456

净利润:

档 1000.0

档 6000.0

档 6000.0

档 10000.0

档 7500.0

奖金总计: 40500.0

with exit code 0

B、程序# !/usr/bin/

# -*- : UTF-8 -*-

i = int(input('净利润:'))

arr = [, , , , , 0]

rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]

r = 0

for idx in range(0, 6):

if i > arr[idx]:

r += (i - arr[idx]) * rat[idx]

if arr[idx] == 0:

print('

else:

print(arr[idx] ,'档',(i - arr[idx]) * rat[idx])

i = arr[idx]

print('奖金总计:',r)

B、结果

D:\\\.exe D://456

净利润:

档 1000.0

档 6000.0

档 6000.0

档 10000.0

档 7500.0

奖金总计: 40500.0

with exit code 0

C、程序

# !/usr/bin/

# -*- : UTF-8 -*-

i = int(input('净利润:'))

arr = [, , , , , 0]

rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]

r = 0

for idx in range(0, 6):

if i > arr[idx]:

r += (i - arr[idx]) * rat[idx]

print(arr[idx] if arr[idx]>0 else '

i = arr[idx]

print('奖金总计:',r)

C、结果

D:\\\.exe D://456

净利润:

档 1000.0

档 6000.0

档 6000.0

档 10000.0

档 7500.0

奖金总计: 40500.0

with exit code 0

二、列表的方式

程序

#!/usr/bin/

# -*- : UTF-8 -*-

i = int(input('净利润:'))

arr = [,,,,,0]

种写法视频_种的写法视频教程_

rat = [0.01,0.015,0.03,0.05,0.075,0.1]

fff = ['第六档','第五档','第四档','第三档','第二档','第一档']

r = 0

for idx in range(0,6):

if i>arr[idx]:

r+=(i-arr[idx])*rat[idx]

print (fff[idx],(i-arr[idx])*rat[idx])

i=arr[idx]

print ('奖金总数:',r)

结果

D:\\\.exe D://123.py

净利润:

第六档 1000.0

第五档 6000.0

第四档 6000.0

第三档 10000.0

第二档 7500.0

第一档 10000.0

奖金总数: 40500.0

with exit code 0

二、原题目和解答

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。

程序源代码:

实例( 2.0+)

#!/usr/bin/

# -*- : UTF-8 -*-

i=int(('净利润:'))

arr=[,,,,,0]

rat=[0.01,0.015,0.03,0.05,0.075,0.1]r=0

(0,6):

ifi>arr[idx]:

r+=(i-arr[idx])*rat[idx]

print(i-arr[idx])*rat[idx]

i=arr[idx]

以上实例输出结果为:净利润:

1500.0

10000.0

11500.0

请扫码关注公众号,时不时的就会发点小技术

wKioL1iqs23QfPTaAABoVUGforA815.jpg-wh_500x0-wm_3-wmp_4-s_2765857010.jpg

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了