我对Python相当陌生,目前正在学习如何在Python程序中使用函数和多个模块。在

我有两个模块“Functions_Practice_Main”(运行菜单)和“Functions_Practice”,其中有一个简单程序的代码,可以计算出用户的输入是否除以7(我知道…相当枯燥的练习)。在

我要做的是让用户在菜单模块运行时输入他们的名字,然后通过在整个程序中显示这个全局变量来使程序更加个性化。在

但是,当我运行菜单模块时,它会要求输入一个名称两次。输入的名字显示在“除以7”程序中,输入的第二个名字显示在菜单中。我理解为什么会发生这种情况(因为导入Functions\u Practice模块要求在其他代码有机会运行之前知道Functions\u Practice_Main模块中的全局变量是什么),但我真的需要知道如何解决这个问题。在

如何让用户在菜单模块运行时输入一次他们的名字,然后通过在整个程序中显示这个全局变量来让它对用户更加个性化。在

功能练习import Functions_Practice, sys

name = input("What is your name? ")

def main():

while True:

print(name, "'s Menu")

print("*******************")

print("1. Can you divide by 7?")

print("2. Quit")

print("*******************")

selection = int(input("Your number selection please..."))

if selection == 1:

Functions_Practice.main()

elif selection == 2:

sys.exit()

else:

print("Your number selection was invalid, please try again...")

if __name__ == '__main__':

main()

*功能实践*

^{pr2}$

python如何跨模块调用变量_Python跨模块用户定义的全局变量:在其他模块运行时调用它们的问题...相关推荐

  1. boost::spirit模块实现演示自定义的、用户定义的类型如何作为标记值类型轻松地与词法分析器集成

    boost::spirit模块实现演示自定义的.用户定义的类型如何作为标记值类型轻松地与词法分析器集成 实现功能 C++实现代码 实现功能 boost::spirit模块实现演示自定义的.用户定义的类 ...

  2. 单相逆变器S函数仿真,控制算法采用 S函数编写,在模型运行时调用S函数。 逆变器输出电压品质非常高

    单相逆变器S函数仿真,控制算法采用 S函数编写,在模型运行时调用S函数. 逆变器输出电压品质非常高! ID:1765668638115213幸福生活

  3. 使用vs调用DLL在运行时调用的方法,使用delph调用dll

    运行时调用: 1,将*.lib放在和32位debug,release和x64相同的文件夹下,将*.dll放在对应的debug或者release文件夹下: 2,在调用的文件中编写:在声明处编写  typ ...

  4. python函数文档说明调用方式_Python 跨.py文件调用自定义函数说明

    0 前言 os.chdir() :用于改变当前python工作的目录到指定的路径 sys.path:是python搜索模块的一个路径集,为list,自定义的包可以把存放路径加进去,之后直接调用包名就行 ...

  5. python函数里面引用外部变量_Python基础 变量进阶

    目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的 在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的 1.1 ...

  6. python同时输入多个变量_python同时给多个变量赋值

    同时赋多个值 以下是一种很酷的编程捷径:在 Python 中,可使用元组来一次 赋多值. >>> v = ('a', 2, True) >>> (x, y, z) ...

  7. python发邮件附件带变量_Python 第17关——邮件还能这样发(QQ邮箱)!

    完成一个项目的流程 1.明确项目目标 2.分解过程.拆解项目 3.逐步执行.代码实现 目标:Python群发邮件 目标:学会学习新模块 掌握[学习模块的方式]→掌握学习新知识的方式 版本1.0:学习模 ...

  8. python class 是否存在某个变量_Python编程思想(29):使用type()函数定义类

    ----------支持作者请转发本文-----------李宁老师已经在「极客起源」 微信公众号推出<Python编程思想>电子书,囊括了Python的核心技术,以及Python的主要函 ...

  9. python同时输入多个变量_python同时给多个变量赋值|python3教程|python入门|python教程...

    >>> (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY) = range(7) ① >>& ...

最新文章

  1. 谷歌、微软2020年招新大幅萎缩:新冠流行打击科技巨头
  2. 北京智源新星计划启动,大力支持人工智能青年人才
  3. MySQL本人工具使用
  4. spring客户端resttemplate/feign/httpclient调研
  5. c++中scanf和printf
  6. websocket 西部数码php_网页实时聊天之PHP实现websocket
  7. 安装Pytorch如何选择CUDA的版本
  8. Git for Windows 国内下载站
  9. 常见的垃圾回收器算法有哪些,各有什么优劣?
  10. linux touch 源码,每天一个Linux命令(09)--touch命令
  11. 2019数据技术嘉年华·金融峰会6月28日落地深圳,参会的六大理由
  12. 介绍数据库中的wal技术_门禁系统中RFID与ETC两种新兴技术介绍
  13. IDEA导出jar包步骤
  14. VC dxgi 截屏保存bmp文件
  15. HTML制作菜鸟教程网站首页
  16. 数学英语计算机拼音,幼儿英语拼音数学早教机
  17. 腾讯云服务器地域节点IP速度测试表
  18. 测试iphone4电池的软件,iphone4电池容量 iphone4电池的更换【图文】
  19. Qt: 读取/写入文本文件内容
  20. i.MX 6ULL 驱动开发 一:搭建开发环境

热门文章

  1. python全局变量赋值报错_python全局变量、回调函数
  2. electron 改变窗体 大小_8个瑜伽常见体式变体,小改变,大不同!
  3. 只要能坚持下来就是好博客
  4. 导师发现我刷短视频,给我发了一条链接
  5. 对硕士而言,编制和稳定究竟有多重要?
  6. GTDB:基因组分类数据库,物种注释和进化树构建工具GTDB-tk
  7. ISME:中科院动物所张知彬组揭示肠道微生物介导了降雨变化对布氏田鼠种群的上行效应
  8. 学习全基因组测序数据分析1:测序技术
  9. Nature:如何做一篇肠道菌群免疫的顶级文章
  10. pandas筛选dataframe列名称中包含特定字符串的数据列(select columns contains specifiec substring in dataframe)