Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.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_Python 3.x - Fatal编程技术网

这行Python代码有什么问题吗?

这行Python代码有什么问题吗?,python,python-3.x,Python,Python 3.x,我尝试了这一行代码,它不断地给我语法错误 print('/' / '-' / '\' / '|' * 30, end='\r') ^ 它指向括号上。 有什么建议吗?谢谢 您有语法错误,因为您正在转义字符:\' 我猜您需要转义特殊字符:'\\'不完全确定“end='\r'”是否为有效参数。但问题是报价需要关闭。这就是为什么print(“'/'/'-'/'\'/'|'”*30+“\r”)有效的原因 而打印('/'/

我尝试了这一行代码,它不断地给我语法错误

print('/' / '-' / '\' / '|' * 30, end='\r')
                                          ^
它指向括号上。

有什么建议吗?谢谢

您有语法错误,因为您正在转义字符:
\'

我猜您需要转义特殊字符:
'\\'

不完全确定“end='\r'”是否为有效参数。但问题是报价需要关闭。这就是为什么
print(“'/'/'-'/'\'/'|'”*30+“\r”)
有效的原因 而
打印('/'/'-'/'\'/'.*30+“\r”)
不会


简言之,使用
print(“'/'/'-'/'\'/'''/'''''''/'''''''.'*30+“\r”)
正如注释中已经提到的,直接的问题是未转义的
\
导致的语法错误,导致
\
转义以下
。接下来是应用于字符串的
/
问题。。。Python并不真正知道您正试图用它实现什么

从您选择的角色和
end=“\r”
,我猜您正在尝试创建某种“微调器”动画。为此,您可以使用模
%
访问匹配字符,然后使用适当的
For
循环
打印它们。此外,除了将打印流重置为行首之外,您可能还需要
刷新
打印流,并且您可能需要在两者之间添加一些等待时间

import time
for i in range(30):
    print("/-\\|"[i%4], end="\r", flush=True)
    time.sleep(0.3)

您希望这行代码做什么?您正在分割字符串(
'/'/'-'
)。这在python中不是一件事。您的向后和向前斜杠似乎不正确。你能检查一下吗?另外,在问题中添加输入和预期输出。语法是因为您正在转义
\'
,而不是创建一个带有斜杠的字符串
'\\'
,但我不希望使用双斜杠。它确实有效,但我的意思是在循环中显示这4个符号/-\\;n次。当移动到新的时,旧的将被删除