2016-06-09 129 views
-1

例如 “输入(” 是什么 “A,B,C, ”?“)”把一个int和STR成输入(Python)的一个输出

但是这不工作

一个是一个随机数

b为+号

c的另一个随机数

当我尝试运行代码,它说: :类型错误:输入预计最多1个参数,得到了5

P.S IM是新的编码,请用简单的语言,这样我可以理解

回答

0

您需要提供一个字符串参数调用输入时,即input("enter input now")。如果b始终为+,请尝试input("what is {}+{}".format(a,c))format中的第一个参数将替换字符串中的第一个{},第二个参数format将替换字符串中的第二个{},依此类推。

+0

非常感谢你 – Woli123

0
import numpy as np 
a= np.random.randint(0,10)  
b = "+" 
c = np.random.randint(0,10) 

print("what is 'a,b,c'", eval(str(a)+str(b)+str(c))) 

如果你想输入一个随机数,并将其分配给ab。您应该使用以下内容:

a = input("Value of a?\n") 
b = input("Value of b?\n") 
1

我认为您的问题是对输入工作原理的根本性误解。解析你想要用输入做什么是非常困难的,但是我会试试看。

“输入”功能要求用户确切输入。它会以某种方式存储该输入。通常你会想要将它分配给一个变量,如:

inputString = input('What is a, b, c') 

从那里,你可以应用格式inputString,然后赋值给变量以及。阅读官方文档,以及粗略搜索'.split()'方法可能会给你你想要的。

This现有的SO问题,也可能开始出来的时候产生一些有用的信息,供各位

根据我的经验,谷歌是你绝对最好的朋友,尤其是。我不是来阻止你,让你失望,但大多数SO用户会希望你耗尽你所有的个人资源,并且在发布之前至少做最少量的基础研究。我期待的所有链接帖子都是“在Google中从用户输入python获取多个变量”。事先处理这个问题将会为您节省大量的负面投票,并且通常会在这里产生更有帮助的积极体验。

编辑:应该指出的是,我在最后一段中介绍的很多内容都在网站的规则中清楚地列出。不遵守他们会在你的同伴不喜欢之外产生负面影响。

+0

谢谢你的建议 – Woli123

相关问题