有人能帮我解决python中的语法错误吗?

2024-04-20 00:31:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我在说:SyntaxError:无效语法时出错 python3已退出,代码为1

我有一个显示错误的基本打印语句

错误似乎出现在打印的“t”处

这是我在出现错误的地方编写的代码:

import random

intro = input("Welcome to Juni Archery, prepare your bow!") 
bullseyecounter = random.randint(int("X") (int("O"))

for v in range(5)
  for k in range(1, 5)
    for i in range(1, 5)
      error code: print("Round " + str(k) + " arrow " + str(i) + " : " )

Line 10

Tags: 代码inimportfor地方错误语法range
2条回答

我对你的代码做了一些修改。错误在第4行,有关详细信息,请参见此python documentation

import random

intro = input("Welcome to Juni Archery, prepare your bow!")
number = input("enter a number here : ")
number2 = input("enter second number : ")
bullseyecounter = random.randint(int(number), int(number2))

for i in range(5):
    for k in range(1, 5):
        for i in range(1, 5):
            print(f"Round {k} arrow {i} : ")

第一个问题:

bullseyecounter = random.randint(int("X") (int("O"))

我不知道你想做什么,但你正在尝试将字符串(X和O)转换为整数,如果你使用数字,你可以这样做,但不能使用字母!(int(“4”)会将字符串“4”转换为整数4,但对于字母来说这是不可能的


第二个问题:

这只是一个synthax错误

for v in range(5)
  for k in range(1, 5)
    for i in range(1, 5)

不要忘记每个for循环末尾的“:”

正确的Syntax是:

for v in range(5):
  for k in range(1, 5):
    for i in range(1, 5):
      print("Round " + k + " arrow " + i + " : " )

相关问题 更多 >