ruizheng03342 发表于 2020-12-24 21:53:40

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

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

洋洋痒 发表于 2020-12-24 21:57:04

{:5_104:}

ruizheng03342 发表于 2020-12-24 21:58:08

你这个是做什么?

ruizheng03342 发表于 2020-12-24 21:59:00

好歹帮我解释一下吗?

wp231957 发表于 2020-12-24 22:16:03

ruizheng03342 发表于 2020-12-24 21:59
好歹帮我解释一下吗?

fori   in   range   你懂
for   idx   in   range    你不懂
开什么玩笑,这两个语句是一模一样的啊

ruizheng03342 发表于 2020-12-24 22:27:54

主要idx 是什么东东啊

YunGuo 发表于 2020-12-24 23:18:10

ruizheng03342 发表于 2020-12-24 22:27
主要idx 是什么东东啊

for i range和for idx range,其中的 i 和 idx 都是一个临时变量。基础多学学。

tryhi 发表于 2020-12-25 09:46:45

本帖最后由 tryhi 于 2020-12-25 09:48 编辑

fori   in   range   你懂
for   idx   in   range    你不懂

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



arr =     这个结尾你不懂
rat =    为什么这个你又懂

这两个句子有什么区别吗?因为数字不一样?
只有class、def、if、for、while等这些“块代码”才要加冒号,找个基础视频看上一天你就懂了

ruizheng03342 发表于 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.")

ruizheng03342 发表于 2020-12-26 23:19:11

这个我怎么打印出来是无数个 try again
除了填上了8 真确的是CONGRATUATION

_2_ 发表于 2020-12-27 10:59:56

ruizheng03342 发表于 2020-12-26 23:19
这个我怎么打印出来是无数个 try again
除了填上了8 真确的是CONGRATUATION

你怎么学的……
if 和 else 要缩进在 while 下
建议回去好好补补基础

ruizheng03342 发表于 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")
         
   

ruizheng03342 发表于 2021-1-6 21:43:47

当我输入1500000的时候怎么会变成负数呢-
-36500.0
净利润

ruizheng03342 发表于 2021-1-6 21:44:19

那位大侠帮帮我看看,里面的原因
页: [1]
查看完整版本: python 中的很大的挑战,其实是对个人而言