python - 我的猜谜游戏无法打印对话
问题描述
初学者在这里!我的问题是,为什么终端不说打印?
import random
print(" Guess number between 1-5")
def Guessinggame(Number = int(random.randint(1, 5))):
if input == Number:
return "YOU'RE AWESOME!"
else:
return "Not correct"
while():
Guessinggame()
这是一个猜谜游戏,您必须在数字 1 和 5 之间进行猜测。
解决方案
你可以试试这个:
import random
def Guessinggame(inp):
Number = random.randint(1, 5)
print(inp,Number)
if inp == Number:
return "YOU'RE AWESOME!"
else:
return "Not correct"
while True:
inp=int(input("Guess number between 1-5"))
print(Guessinggame(inp))
这里我们正在做的是,程序从 while 循环开始。使用 while 循环的正确方法是while <condition>
,如果你正在这样做,while()
那么它就是调用 while 函数。无限while
循环开始后,我们要求用户输入数字,并将该数字保存在inp
变量中。现在我们将 inp 变量发送到Guessinggame
函数中。在这里面,我们正在创建一个新变量number
,它是随机数。现在我们正在检查用户输入的数字是否与随机数相同。并且返回YOU'RE AWESOME
为真,Not correct
如果为假则返回。并且该返回将被打印,因为我们在 print 中调用函数。
推荐阅读
- visual-studio-2019 - Visual Studio 2019 调试观察窗口
- javascript - 传入新道具时,如何将组件的状态重置为默认值?
- reactjs - React - UseState,UseRef..In Trouble
- python - 从 ul 类中获取所有元素并与文本文件进行比较(Python Selenium)
- php - 如何在 php 文件(wordpress)中显示自定义模板?
- sql-server - 优化海量数据查询
- svg - d3.js - 从边框到边框绘制箭头线
- java - 无法在另一个活动中将文本设置为文本视图
- mysql - 如何将 DateTimePicker 和 ComboBoxes 添加到 mysql 数据库,然后将其显示到 DataGridView
- jquery - 当 aria-expanded 更改为 true 时更改背景颜色