繁体   English   中英

有人可以向我解释我在这里做错了什么吗? 它是工作表的一部分,不是特别清楚

[英]Can somebody please explain to me what I am doing wrong here? It's part of a worksheet that isn't particularly clear

import sys

print("(\\(\\")
print("(-.-)")
print("o_(\")(\")")
player_name = input("what is your name? \n")

def print_hello(name) : 
        print(f"greetings peasant {name}")

if __name__ == '__main__':
    sys.exit(0)

据我所知,上面的输出应该是:

What is your name? 
(input)
Greetings Peasant (input).. 

我只能回答“你叫什么名字”

您定义了一个函数print_hello但您从未真正调用过它。

试试这个:

print("(\\(\\")
print("(-.-)")
print("o_(\")(\")")
player_name = input("what is your name? \n")

def print_hello(name) : 
  print(f"greetings peasant {name}")

if __name__ == '__main__':
  print_hello(player_name)

你没有调用函数

def print_hello(name): 
  print(f"greetings peasant {name}")

def main():
  print("(\\(\\")
  print("(-.-)")
  print("o_(\")(\")")
  player_name = input("what is your name? \n")
  print_hello(player_name)

if __name__ == "__main__":
  main()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM