一个简单的计算,输入a,p,c值(实数),经过一系列计算得出t,d,w值,但是出现问题a= input('goal(M RMB)')p= input('prijs van kippen(RMB)')c= input('cycle(dagen)')d=a*10e6/pw=d*7t=c*dprint('verkoopbedrag van een dag',d)print('verkoopbedrag van een week',w)print('aantal',t)问题说d=a*10e6/pTypeError: can't multiply sequence by non-int of type 'float'请问怎么解决
                    
                    
                1 回答
 
                    
                    
                            牧羊人nacy
                            
                                
                            
                        
                        
                                                
                    TA贡献1862条经验 获得超7个赞
把输入的数据转换类型就可以了,输入的是字符串,转化为数据类型就好
| 123456789101112 | a =input('goal(M RMB)')p =input('prijs van kippen(RMB)')c =input('cycle(dagen)')a =float(a)p =float(p)c =float(c)d =a*10e6/pw =d*7t =c*dprint('verkoopbedrag van een dag',d)print('verkoopbedrag van een week',w)print('aantal',t) | 
追问
你好!谢谢您!已经解决了! 我想在请问一下能否用什么语句限制一下结果小数点后面的位数?比如我只想精确到小数点后两位? 另外这种程序有没有类似vb那种可以自己设计一下ui然后封装成exe的教程或者案例? 谢谢!
追答
可以的 exe和apk都可以生成的
添加回答
举报
0/150
	提交
		取消
	
