鱼C论坛

 找回密码
 立即注册
查看: 1245|回复: 17

[已解决]求助 小白拙作 大佬勿喷

[复制链接]
发表于 2020-5-22 22:01:02 | 显示全部楼层 |阅读模式

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

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

x
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 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))
不知道这个是不是符合你要的
效果: 微信图片_20200523122135.png
吐槽一下:你的逻辑不算混乱,但语法和中英文输入小毛病很多
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 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 ()
这是小白自己写的垃圾代码



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

使用道具 举报

发表于 2020-5-23 00:17:35 | 显示全部楼层
你给的这个网址是本地电脑的地址吧,看不到图片
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-23 01:48:23 | 显示全部楼层
历害了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-23 02:22:07 | 显示全部楼层
测试,是编程最起码的素养,融于骨髓。

发帖之后,应该自测一下吧。不做评价,自己体会吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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
我重新提交下网址
这个大部分实现了 就差效果图的那些能够自己算年的了
感谢大佬们的帮助
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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
我重新提交下网址
这个大 ...



https://fishc.com.cn/thread-168190-1-1.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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
看不下去了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-23 10:14:41 | 显示全部楼层
liuzhengyuan 发表于 2020-5-23 09:14
用图床发
https://www.imgchr.com
看不下去了

我放的源码在置顶了 这个是发错了的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-23 10:15:21 | 显示全部楼层
liuzhengyuan 发表于 2020-5-23 09:14
用图床发
https://www.imgchr.com
看不下去了

还有 大佬 我知道你很强 但是我还是大佬能 教一下小白
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-23 10:20:08 | 显示全部楼层
风尘岁月 发表于 2020-5-23 10:15
还有 大佬 我知道你很强 但是我还是大佬能 教一下小白

不好意思,你的代码有好多中文标点,换成英文的标点试试看?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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))
不知道这个是不是符合你要的
效果: 微信图片_20200523122135.png
吐槽一下:你的逻辑不算混乱,但语法和中英文输入小毛病很多
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-23 12:52:41 | 显示全部楼层
沐羽尘 发表于 2020-5-23 12:28
大概猜了一下你的意思,
不知道这个是不是符合你要的
效果:

是的 这个是我想要的得到的 但是语法着实没那么强大 小白上路 感谢大佬的帮助
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-23 13:06:29 | 显示全部楼层
沐羽尘 发表于 2020-5-23 12:28
大概猜了一下你的意思,
不知道这个是不是符合你要的
效果:

大佬 我觉得开头加一句while循环会更好 这样可以多次使用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-23 13:34:18 From FishC Mobile | 显示全部楼层
风尘岁月 发表于 2020-5-23 13:06
大佬 我觉得开头加一句while循环会更好 这样可以多次使用

可以啊 自己要多练多调试 不要怕犯错 Python不会被你玩坏的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-23 13:35:12 From FishC Mobile | 显示全部楼层
本帖最后由 沐羽尘 于 2020-5-23 13:36 编辑

还有 我不是大佬 纯小白一枚
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-23 14:49:29 | 显示全部楼层
沐羽尘 发表于 2020-5-23 13:35
还有 我不是大佬 纯小白一枚

不管怎么说 还是得感谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-21 02:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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