在Python中创建函数(不起作用)时出现语法错误

2024-10-04 09:26:53 发布

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

def guessr(inpt):
  guess = input("type something: ")
  print(guess)
  if type(guess) == str:
    print("is a string")
  elif type(guess) == int or type(guess) == float:
    print("is a number")
  else:
    print("i don't know")
  return()

def guessr(67)

嗨,伙计们,你们能帮我吗?此代码未运行,我收到以下错误:

file "main.py", line 12
def guessr(67)
syntax error: invalid syntax

可能只是python版本的问题,因为我习惯用python2.7编程,而这个编译器是用python3编写的,但是我不明白我的错误

谢谢你的帮助


Tags: inputstringifisdeftype错误something
1条回答
网友
1楼 · 发布于 2024-10-04 09:26:53

您只需调用具有名称的函数,而无需在调用已声明的函数时使用def。您使用的python版本没有问题。它在python2.7python3中的工作原理相同

def guessr(inpt):
  guess = input("type something: ")
  print(guess)
  if type(guess) == str:
    print("is a string")
  elif type(guess) == int or type(guess) == float:
    print("is a number")
  else:
    print("i don't know")
  return()

guessr(67)

相关问题 更多 >