循环定义的代码时,“str”对象不可调用

我有这个我正在尝试执行的脚本,但是当我尝试循环定义的代码时收到错误消息。我只有恢复的,因为它会在这里很长。另外,我需要帮助来放置我所有的变量并能够使用记事本访问它,因为我使用的是 python 的空闲版本,所以这会很有帮助!


def recovered():

    print("Recovered")

    print("China =",China_3)  

    print("India",India_3)

    print("USA =",USA_3)  

    print("Indonesia =",Indonesia_3) 

    print("Brazil =",Brazil_3)  

    print("Pakistan =",Pakistan_3)   

    print("Nigeria =",Nigeria_3)  

    print("Bangladesh =",Bangladesh_3)  

    print("Russia =",Russia_3) 

    print("Japan =",Japan_3)   

    print("Mexico =",Mexico_3)   

    print("Philippiness =",Philippines_)  

    print("Vietnam =",Vietnam_3)  

    print("Egypt =",Egypt_3)  

    print("Germany =",Germany_3)  

    print("Iran =",Iran_3)  

    print("Turkey =",Turkey_3)  

    print("Thiland =",Thailand_3)  

    print("France =",France_3) 

    print("United Kingdom =",United_Kingdom_3) 

    print("Italy =",Italy_3) 

    print("South Africa =",South_Africa_3)  

    print("South Korea =",South_Korea_3) 

    print("Columbia =",Colombia_3)  

    print("Spain =",Spain_3) 

    print("Ukraine =",Ukraine_3)  

    print("Kenya =",Kenya_3)   

    print("Argentina =",Argentina_3)  

    print("Poland =",Poland_3)  

    print("Sudan =",Sudan_3)  

    print("Uganda =",Uganda_3)  

    print("Canada =",Canada_3)  


    print("Now you are done with the tutorial, you will be able to explore your virus!")

    print("")

    print("""

    Here are the controls:

    1 = Cases

    2 = Deaths

    3 = Recovered

    4 = DNA points

    """)


def main():

    global DNA 

    global Smartness

    global cases

    global deaths

    global recovered

    print("Do your actions: ")

    main = input("")


  if main == "1":

      cases()

      print("")

      main()


  elif main == "2":

      deaths()

      print("")

      main()


  elif main == "3":

      recovered()

      print("")

      main()


  elif main == "4":

      DNA()

      print("")

      main()


  elif main == "5":

      Smartness()

      print("")

      main()


  else:

      print("Only chose a number between 1 and 5!")

      main()


  main()


白衣染霜花
浏览 93回答 1
1回答

慕标5832272

def recovered():    print("Recovered")    countries = ["China",                 "India"                 # etc.    ]    # Updated, sample values and nested f-strings    China_3 = 3    India_3 = 5    for country in countries:        print(f"""{country} = {eval(f'{f"{country}_3"}')}""")    print("Now you are done with the tutorial, you will be able to explore your virus!\n")    print("""    Here are the controls:    1 = Cases    2 = Deaths    3 = Recovered    4 = DNA points    """)def cases():    passdef deaths():    passdef dna():    passdef smartness():    passdef main():    """Driver function."""    global DNA    global Smartness    global cases    global deaths    global recovered    print("Do your actions: ")    choice = input("")    if choice == "1":        cases()        print("")        main()    elif choice == "2":        deaths()        print("")        main()    elif choice == "3":        recovered()        print("")        main()    elif choice == "4":        dna()        print("")        main()    elif choice == "5":        smartness()        print("")        main()    else:        print("Only chose a number between 1 and 5!")        main()main()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python