python - 如何根据用户输入生成随机数1和5,如果玩家猜对则打印正确如果错误则打印错误
问题描述
我不知道如何打印用户将如何猜测以及如果用户正确或不正确如何打印
我试图找到一个 youtube 视频,但找不到任何
guees=input("guees a number bettwen 1 and 5:")
print(random.rarange(0 , 5))
解决方案
import random
guess = input('Guess a number: ')
print('correct' if guess == random.uniform(1,5) else 'wrong')
请参考random.uniform
这里的文档:
https ://docs.python.org/3.7/library/random.html#random.uniform
在这种特定情况下,我怀疑您是否会有任何“正确”的输出,因为生成的是一个浮点数。
也许生成 1 到 5 之间的随机整数更有意义:
print('correct' if guess == random.randint(1,5) else 'wrong')
推荐阅读
- sql - 我想编写一个查询来显示每个提供者的单行总数
- reactjs - 组件安装后未选择频道列表中的第一项
- vue.js - Eslint Vue 3 解析错误:'>' expected.eslint
- c# - 就WPF中的MVVM而言,CollectionViewSource的正确用法是什么?
- codeigniter - 将参数解析为pdf文件时Codeigniter mpdf错误未定义变量
- java - 当我们有两个具有相同属性的类时,如何在 Java 中为参数化构造函数创建对象?
- python - 为什么我会收到这个奇怪的 Python 错误?OSError:无法打开文件(未找到文件签名)
- rust - 有没有一种安全的方法可以从 Rust 中的可变引用中临时检索拥有的值?
- python - 如何对多维数组进行排序,其中一列按升序排列,另一列按降序排列?
- reactjs - 使用 React 编辑/更新输入字段