python - 当我打印这个 python 代码时,只有第一个代码被执行。请帮我解决这个问题
问题描述
# code 1
import time
while True:
from datetime import datetime
print(" Time: "+ "%d:%d:%d " % (datetime.now().hour,datetime.now().minute,datetime.now().second),
end = "\r")
time.sleep(1)
# code 2
name = input("Your good name please: ")
print("Hi "+name)
print('''Lets Play Guessing number game
''')
import random
import math
print("you have only 1 chance to guess the number")
original_no = random.randint(0,10)
player_input = input("Guess a number from 1 to 10: ")
if str(player_input) == original_no:
print("you have entered the correct number!")
elif str(player_input) != original_no:
print("you have entered wrong number")
print(str("the correct number is ") + str(original_no))
当代码被执行时,它只打印代码 1 而不打印代码 2。我想在猜数字游戏中显示时间。我只是一个初学者,请帮助我解决这个问题。
解决方案
您需要结束 while 循环,您可以通过在循环中简单地包含一个 break 语句来完成,或者只需删除 while 循环,以防您希望时间只显示一次。
while True:
from datetime import datetime
print(" Time: "+ "%d:%d:%d " % (datetime.now().hour,datetime.now().minute,datetime.now().second),
end = "\r")
break
time.sleep(1)
推荐阅读
- mysql - 使用什么 JSON 文件或 SQL
- azure - [client-utils.js]:sendPeersProposal - 承诺被拒绝:错误:2 未知:访问被拒绝:频道 [skillbillchannel] 创建者组织 [Org1MSP]
- python - MacOS Sierra 10.12.1 - selenium - 哪个版本的 Python?
- java - java.lang.IllegalArgumentException:org.hibernate.QueryException:节点没有数据类型:org.hibernate.hql.internal.ast.tree.MethodNode
- mongodb - MongoDB 作为实时数据库
- javascript - 我想发布 json 数据并获取响应数据
- javascript - div 中的按钮在滚动时隐藏在另一个 div 后面
- angular - 在 app.module 中导入模块和组件之间的区别
- javascript - 如何从模板中添加 SVG g 元素?
- animation - Three.js 用动画克隆 FBX