风尘岁月 发表于 2020-5-22 22:01:02

求助 小白拙作 大佬勿喷

file:///C:/Users/Administrator/AppData/Roaming/Tencent/QQ/Temp/~MAA(ZQX(I~N%25%60I%7B0~LPO%60B.png #效果图网址
file:///C:/Users/Administrator/Desktop/%E4%BB%A3%E7%A0%81%E5%9B%BE.png #代码图

求助内容
1.他的年不知道如何达成效果图

风尘岁月 发表于 2020-5-23 07:49:40

principal amount: 100
year 1: $105.0
year 2: $110. 25
year 3: $115. 7625
year 4: $121. 55062500000001
year 5: $127 .62815625000002
year 6: $134. 00956406250003
year 7: $140. 71004226562505
year 8: $147. 74554437890632
这是效果



#初始参数(资金,时间,利率)
principal_ amount = input(" 请输入初始资金:“)
rate = input(请输入利率:“)
time = 1input(“请输入投资(年)时间:“)
#转换参数
data_ rate = float (rate)
data_ _money = float (pr incipal_ ,amount )
data_ time = int (t ime)
#打印参数
print(“初始资金:“ + principal_ amount)
new_ money = data_ money + data_ money * data_ rate
def invest () :
year = data _t ime
new_ year = str (year)
get_ money = str (new_ money)
while year >0:
year =. year +. 1
print( year’ + new_ year +’’+ get_ _money)
year = year- 2
if year == 0:
break
invest ()
这是小白自己写的垃圾代码



疾风怪盗 发表于 2020-5-23 00:17:35

你给的这个网址是本地电脑的地址吧,看不到图片

ouyunfu 发表于 2020-5-23 01:48:23

历害了{:10_266:}

赚小钱 发表于 2020-5-23 02:22:07

测试,是编程最起码的素养,融于骨髓。

发帖之后,应该自测一下吧。不做评价,自己体会吧。

风尘岁月 发表于 2020-5-23 07:46:25

file:///C:/Users/Administrator/AppData/Roaming/Tencent/QQ/Temp/~MAA(ZQX(I~N%25%60I%7B0~LPO%60B.png
file:///C:/Users/Administrator/Desktop/%E4%BB%A3%E7%A0%81%E5%9B%BE.png
我重新提交下网址
这个大部分实现了 就差效果图的那些能够自己算年的了
感谢大佬们的帮助

老八秘制 发表于 2020-5-23 08:59:42

风尘岁月 发表于 2020-5-23 07:46
file:///C:/Users/Administrator/Desktop/%E4%BB%A3%E7%A0%81%E5%9B%BE.png
我重新提交下网址
这个大 ...

{:10_306:}
https://fishc.com.cn/thread-168190-1-1.html

liuzhengyuan 发表于 2020-5-23 09:14:13

风尘岁月 发表于 2020-5-23 07:46
file:///C:/Users/Administrator/Desktop/%E4%BB%A3%E7%A0%81%E5%9B%BE.png
我重新提交下网址
这个大 ...

用图床发
https://www.imgchr.com
看不下去了{:10_262:}

风尘岁月 发表于 2020-5-23 10:14:41

liuzhengyuan 发表于 2020-5-23 09:14
用图床发
https://www.imgchr.com
看不下去了

我放的源码在置顶了 这个是发错了的

风尘岁月 发表于 2020-5-23 10:15:21

liuzhengyuan 发表于 2020-5-23 09:14
用图床发
https://www.imgchr.com
看不下去了

还有 大佬 我知道你很强 但是我还是大佬能 教一下小白

liuzhengyuan 发表于 2020-5-23 10:20:08

风尘岁月 发表于 2020-5-23 10:15
还有 大佬 我知道你很强 但是我还是大佬能 教一下小白

不好意思,你的代码有好多中文标点,换成英文的标点试试看?

沐羽尘 发表于 2020-5-23 12:28:38

大概猜了一下你的意思,#初始参数(资金,时间,利率)
principal_amount = input("请输入初始资金:")
rate = input("请输入利率:")
time = input("请输入投资(年)时间:")
#转换参数
data_rate = float(rate)
data_money = float (principal_amount )
data_time = int(time)
#打印参数
                        
def invest(money,rate,time=1):
    while time: #以时间不为0作为条件
      money += money * rate #计算money的值
      time -= 1 #每运算一次time-1
    return money #返回money值

                        
print('初始资金:',principal_amount)
for i in range(1,data_time+1): #每次都是从头开始,就效率来说可以有更好的解决办法(但我不想)
    now_money = invest(data_money,data_rate,i)
    print('第%d年:$%.3f' % (i,now_money))

不知道这个是不是符合你要的
效果:
吐槽一下:你的逻辑不算混乱,但语法和中英文输入小毛病很多

风尘岁月 发表于 2020-5-23 12:52:41

沐羽尘 发表于 2020-5-23 12:28
大概猜了一下你的意思,
不知道这个是不是符合你要的
效果:


是的 这个是我想要的得到的 但是语法着实没那么强大 小白上路 感谢大佬的帮助

风尘岁月 发表于 2020-5-23 13:06:29

沐羽尘 发表于 2020-5-23 12:28
大概猜了一下你的意思,
不知道这个是不是符合你要的
效果:


大佬 我觉得开头加一句while循环会更好 这样可以多次使用

沐羽尘 发表于 2020-5-23 13:34:18

风尘岁月 发表于 2020-5-23 13:06
大佬 我觉得开头加一句while循环会更好 这样可以多次使用

可以啊 自己要多练多调试 不要怕犯错 Python不会被你玩坏的{:10_250:}

沐羽尘 发表于 2020-5-23 13:35:12

本帖最后由 沐羽尘 于 2020-5-23 13:36 编辑

还有 我不是大佬 纯小白一枚{:10_250:}

风尘岁月 发表于 2020-5-23 14:49:29

沐羽尘 发表于 2020-5-23 13:35
还有 我不是大佬 纯小白一枚

不管怎么说 还是得感谢你
页: [1]
查看完整版本: 求助 小白拙作 大佬勿喷