为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

白衣染霜花 2022-11-29 15:32:39
我有这个我正在尝试执行的脚本,但是当我尝试循环定义的代码时收到错误消息。我只有恢复的,因为它会在这里很长。另外,我需要帮助来放置我所有的变量并能够使用记事本访问它,因为我使用的是 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()
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

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():

    pass



def deaths():

    pass



def dna():

    pass



def smartness():

    pass



def 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()


查看完整回答
反对 回复 2022-11-29
  • 1 回答
  • 0 关注
  • 90 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信