鱼C论坛

 找回密码
 立即注册
查看: 2897|回复: 13

python 中的很大的挑战,其实是对个人而言

[复制链接]
发表于 2020-12-24 21:53:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
i = int(raw_input('净利润:'))                           #input()这个能不能很是直白的解释一下,最好能够简单的比喻。不胜感激
arr = [1000000,600000,400000,200000,100000,0]                         #这个结尾怎么不用冒号了呢?非常期待你的答案,当然我比较小白,需要直白的啦
rat = [0.01,0.015,0.03,0.05,0.075,0.1],这个我懂,
r = 0                                 #为什么 会冒出这个东东,的确是蒙头一棒
for idx in range(0,6):        #for i in range 这个我知道啊, 可是idx 不知道啦,我不是颜回啊 可以举一反三。
    if i>arr[idx]:      #完全不懂
        r+=(i-arr[idx])*rat[idx]   完全交给老师
        print (i-arr[idx])*rat[idx]  算了吧 喝口水再教我
        i=arr[idx]    求你了
print r
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-24 21:57:04 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-12-24 21:58:08 | 显示全部楼层
你这个是做什么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-24 21:59:00 | 显示全部楼层
好歹帮我解释一下吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-24 22:16:03 From FishC Mobile | 显示全部楼层
ruizheng03342 发表于 2020-12-24 21:59
好歹帮我解释一下吗?

for  i   in   range   你懂
for   idx   in   range    你不懂
开什么玩笑,这两个语句是一模一样的啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-24 22:27:54 | 显示全部楼层
主要idx 是什么东东啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-24 23:18:10 | 显示全部楼层
ruizheng03342 发表于 2020-12-24 22:27
主要idx 是什么东东啊

for i range和for idx range,其中的 i 和 idx 都是一个临时变量。基础多学学。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-25 09:46:45 | 显示全部楼层
本帖最后由 tryhi 于 2020-12-25 09:48 编辑

for  i   in   range   你懂
for   idx   in   range    你不懂

证明for  i   in   range其实你不懂,只是你以为你懂了



arr = [1000000,600000,400000,200000,100000,0]    这个结尾你不懂
rat = [0.01,0.015,0.03,0.05,0.075,0.1]   为什么这个你又懂

这两个句子有什么区别吗?因为数字不一样?
只有class、def、if、for、while等这些“块代码”才要加冒号,找个基础视频看上一天你就懂了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-26 23:17:51 | 显示全部楼层
temp = input("guess the number in my heart.")
guess = int(temp)
while guess != 8:
    print("please try again!")
if guess == 8:
    print("congratuation!")
else:
    if guess > 8:
        print("it is more.")
    if guess < 8:
        print("it is less.")

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-12-26 23:19:11 | 显示全部楼层
这个我怎么打印出来是无数个 try again
除了填上了8 真确的是CONGRATUATION
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-12-27 10:59:56 From FishC Mobile | 显示全部楼层
ruizheng03342 发表于 2020-12-26 23:19
这个我怎么打印出来是无数个 try again
除了填上了8 真确的是CONGRATUATION

你怎么学的……
if 和 else 要缩进在 while 下
建议回去好好补补基础
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-6 21:42:21 | 显示全部楼层
while True:
    i = float(input("净利润"))
    if 100000 >= i:
         print(i * 0.1)
    elif 200000 >= i > 100000:
            print((i - 100000) * 0.075 + 100000 * 0.1)
    elif 400000 >= i > 200000:
            print((i -200000) * 0.05 + (200000 - 100000) * 0.075 + 100000 * 0.1)
    elif 600000 >= i > 400000:
            print((i-400000) * 0.03 +(400000 -200000) * 0.05 + (200000 - 100000) * 0.075 + 100000 * 0.1 )
    elif 1000000 >= i > 600000:
            print((i - 600000) * 0.015 + (600000-400000) * 0.03 +(400000 -200000) * 0.05 + (200000 - 100000) * 0.075 + 100000 * 0.1)
    elif 1000000 < i:
            print((i-1000000) * 0.01 + (1000000-6000000) * 0.015 + (600000-400000) * 0.03 + (400000 -200000) * 0.05 + (200000 - 100000) * 0.075 + 100000 * 0.1 )
    else:
                if i < 0:
                    print("it is worng")
           
   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-6 21:43:47 | 显示全部楼层
当我输入1500000的时候怎么会变成负数呢-
-36500.0
净利润
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-6 21:44:19 | 显示全部楼层
那位大侠帮帮我看看,里面的原因
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-16 21:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表