python-3.x - 我的代码在运行时重复,是有问题还是我可以让它运行一次?
问题描述
因此,我正在尝试制作一个快速菜单,让用户可以在其中拥有自己的名字并更改“游戏”的难度。除非你完成后它会重复。下面的代码
print("Welcome to the menu! First we need your username!")'''
name = input("[>: ")
print()
print("Thanks! Next is your difficulty. Do you want (E) Easy or (N) Normal?")'''
print()
difficulty = input("[>: ")
if difficulty == "e" :
difficulty = "Easy"
elif difficulty == "n" :
difficulty = "Normal"
print()
print("Porting you to the stats page...")
print()
import stats
然后在我制作的 stats.py 文件中,我输入:
from main import name
from main import difficulty
print()
print("Username: " + name)
print("Difficulty: " + difficulty)
解决方案
假设第一个代码片段是main.py
.
你想把所有东西都放进去main.py
以if __name__ == '__main__'
防止再次from main import name
运行import stats
。
if __name__ == "__main__":
print("Welcome to the menu! First we need your username!")'''
name = input("[>: ")
print()
print("Thanks! Next is your difficulty. Do you want (E) Easy or (N) Normal?")'''
print()
difficulty = input("[>: ")
if difficulty == "e" :
difficulty = "Easy"
elif difficulty == "n" :
difficulty = "Normal"
print()
print("Porting you to the stats page...")
print()
import stats
推荐阅读
- c# - C#:用正则表达式替换HTML 中的所有标签
- typescript - D3.js JSON 数据转折线图
- spring-micrometer - URI 模板中以微米为单位的度量。一些路径变量需要从 URL 替换
- stored-procedures - 如何从 power bi 中的存储过程中导入数据?
- java - 如何在 Firebase 数据库(Android)中计算儿童数量
- oracle - 在 parfile 中使用条件子句(查询)导入 - Oracle12c
- twitter - 如何嵌入由哈希标签过滤的 Twitter 时间线
- r - 在 R 中查找和替换文本
- angular - 如何通过Angular模板中的三元运算符运行函数?
- scipy - 安装 MXNet 框架。在 Raspberry Pi 上 - SciPy 挂起