首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未使用局部变量'k1‘值

未使用局部变量'k1‘值
EN

Stack Overflow用户
提问于 2020-05-30 01:20:37
回答 1查看 42关注 0票数 0

我试图构建一个带有一些条件的简单菜单,但在已使用的行中不断收到错误消息“本地变量'k1‘值未被使用”。我尝试将其更改为全局,但没有任何反应。

代码语言:javascript
复制
def menu():

    print(" 1.Köşelerde ve Boyut Ortalarında Ast/8 kadar donatı \n 2. Köşelerde Ast/3, Boyut Ortalarında "
          "Ast/16 kadar donatı, \n 3.Karşılıklı Ast/2 kadar donatu \n 4.Tüm boyutlarda Ast/4 kadar donatı"
          "\n 5.Köşelere eşit dağılmış olarak k1=1")
    choice = input()

    if choice == "1":
        print("Asst/8 seçtiniz")
        if n > 1:
            k1 = 1.08
        else:
            k1 = 1.07 + 1.349*n - 3.994*n*n + 4.062*n*n*n - 1.406*n*n*n*n

    elif choice == "2":
        print("Ast/3 seçtiniz")
        if n > 1:
            k1 = 1.025
        else:
            k1 = 1.028 + 0.633*n - 1.868*n*n + 1.816*n*n*n - 0.584*n*n*n*n

    elif choice == "3":
        print("karşılıklı")
        if mk/mu > 0.4:
            print("Ast/2 formülleri için geçerlilik şartı sağlanmadı.")
        else:
            k1 = 1 + ((mk/mu) * (mk/mu))

    elif choice == "4":
        print("Ast/4 için")
        if n > 1:
            k1 = 1.12
        else:
            k1 = 1.137 + 1.233*n - 3.445*n*n + 3.083*n*n*n - 0.87*n*n*n*n
            print(k1)

    elif choice == "5":
        k1 = 1

    else:
        print("Listede olmayan bir seçeneği seçemezsiniz.")
        menu()


menu()
Astk1 = Ast * k1
print(Astk1)
EN

回答 1

Stack Overflow用户

发布于 2020-05-30 02:38:26

这是一个作用域问题:k1是在menu()函数中定义的,因此如果没有任何干预,它只能在该函数(本地作用域)中可用。您可以定义一个全局变量(不赞成),或者更好的方法是让menu()返回k1的值。例如:

代码语言:javascript
复制
# just change the end of your function:
    else:
        print("Listede olmayan bir seçeneği seçemezsiniz.")
        k1 = menu()   # if k1 wasn't set, call menu again and use its value

    return k1         # return the value you settled on

my_k1 = menu()
Astk1 = Ast * my_k1
print(Astk1)

希望这对你有帮助,祝你编程快乐!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62091381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档