Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我的代码输出了无效的语法,但我不知道我的变量有什么问题_Python_Variables_Input - Fatal编程技术网

Python 我的代码输出了无效的语法,但我不知道我的变量有什么问题

Python 我的代码输出了无效的语法,但我不知道我的变量有什么问题,python,variables,input,Python,Variables,Input,它给出了无效的语法,但我定义了x,所以我不知道我做错了什么 我试着把x作为int和float。因为它必须是一个数字,否则它将不起作用 x=input("adja meg az x magasságát, szélességét egy szám ként") szokoz=" " slash="/" backslash="\\" print(slash x*szokoz backslash) 无效语法如果不能简单地通过将字符串彼此相邻来连接字符串,则需要使用连接运算符(可以将字符串文本彼此相邻

它给出了无效的语法,但我定义了x,所以我不知道我做错了什么

我试着把x作为int和float。因为它必须是一个数字,否则它将不起作用

x=input("adja meg az x magasságát, szélességét egy szám ként")
szokoz=" "
slash="/"
backslash="\\"
print(slash x*szokoz backslash)

无效语法

如果不能简单地通过将字符串彼此相邻来连接字符串,则需要使用连接运算符(可以将字符串文本彼此相邻,但这只是文本语法的一部分)

另外,如果您使用的是Python 3,
input()
返回一个字符串,而不是一个数字,则需要将其转换为整数

x=int(input("adja meg az x magasságát, szélességét egy szám ként"))
szokoz=" "
slash="/"
backslash="\\"
print(slash + x*szokoz + backslash)

不能简单地通过将字符串彼此相邻来连接字符串,需要使用连接运算符(可以将字符串文本彼此相邻,但这只是文本语法的一部分)

另外,如果您使用的是Python 3,
input()
返回一个字符串,而不是一个数字,则需要将其转换为整数

x=int(input("adja meg az x magasságát, szélességét egy szám ként"))
szokoz=" "
slash="/"
backslash="\\"
print(slash + x*szokoz + backslash)

你想把两个字符串相乘吗?预期的输出是什么?请尝试打印(斜杠,x*szokoz,反斜杠)
input()
返回字符串。如果您想转换为整数,请将调用包装在
int()
中,如下所示:
x=int(输入(“键入整数”)
可能的重复对于任何想知道我想用它做什么的人,我希望它拼出一个大x,定义两个字符串的高度,您是否要将两个字符串相乘?预期的输出是什么?请尝试打印(斜杠,x*szokoz,反斜杠)
input()
返回字符串。如果您想转换为整数,请将调用包装在
int()
内,如下所示:
x=int(输入(“键入整数”)
可能的重复对于任何想知道我想用它做什么的人,我希望它能拼出一个大x,你定义了它的高度,我真的很惊讶,python可以将
字符串
乘以
int
并将结果添加到其他字符串中。@tgikal您可以将任何序列乘以int,它只会将序列重复多次。例如,
[0]*3==[0,0,0]
这很有意义:x*3==x+x+x。当
+
是串联时,它只是简单地串联那么多次。我如何正确地做到这一点?我试过x=int(x),但似乎没有work@hetothe你得到的是什么而不是预期的数字?事实上,我很惊讶,python可以将
字符串
乘以
整数
,然后将结果添加到其他字符串中。@tgikal你可以将任何序列乘以整数,它只是将序列复制了那么多次。例如,
[0]*3==[0,0,0]
这很有意义:x*3==x+x+x。当
+
是串联时,它只是简单地串联那么多次。我如何正确地做到这一点?我试过x=int(x),但似乎没有work@hetothe你得到的是什么而不是预期的数字?