如何在 if-then 语句中设置某事发生的概率?

2024-01-22

我刚刚开始学习编码,我正在创建一个简单的界面,我在其中说一些话,它会用我设置的短语进行响应。例如,如果我说

如果命令中是“你还好吗”: 说话('不')

这很简单,只是不适合我。我怎样才能改变它,让它有 50% 的机会说“不”,有 50% 的机会说“是”。谢谢您的帮助!


你可以使用random.choice()函数与random module:

import random
answers = ['yes', 'no']

input = input('Enter in the sentence: ')
if input == 'are you okay':
    print(random.choice(answers))

如果你想有 75% 的机会yes和 25% 的机会no然后只需添加更多answers像这样列出:

answers = ['yes', 'yes', 'yes', 'no']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 if-then 语句中设置某事发生的概率? 的相关文章

随机推荐

  • 如何使用assertTrue?

    I have package com darlik test import org junit Assert public class Test public static void main String args assertTrue
  • LINQ 多对多关系:解决方案?

    到目前为止 LINQ 已经非常优雅 但是为了执行基本的 m2m 查询 它没有提供我可以立即看到的解决方案 更糟糕的是 虽然它适用于任何其他表关系 但 LINQ 没有在我的 m2m 表的类结构中提供关联 所以我可以做类似的事情 artwork
  • justify-items 如何在 display:block 元素上工作

    The MDN 文档 https developer mozilla org en US docs Web CSS justify items of justify items指出 在块级布局中 它在内联轴上对齐其包含块内的项目 现在 我认
  • 导航视图 Sencha Touch 2

    我在 Sencha Touch 2 中的 NavigationView 有问题 当我按下 后退 按钮时 我无法导航多个窗口 我使用 view push 和 view pop 进行导航 view js Ext define MyApp vie
  • 扫描目录中的所有文件并按文件类型返回计数

    我刚刚加入一家 IT 公司并开始使用 ColdFusion 我的经理希望我在 ColdFusion 中编写代码 将扫描任何目录 例如c cf 其中包含数百个文件 包括 jQuery 文件 cfm 文件等 并给出此类文件的计数 我们可以手动选
  • Android N 中的 Java 8 Stream API

    根据谷歌的介绍 http android developers blogspot de 2016 03 first preview of android n developer html 从 Android N 开始 Android API
  • 使用 MySQL 和 PHP 读取部分 json 数据

    我使用一个 CMS 它以 JSON 格式在 MySQL 中保存资源 在一张表中 与来自 MySQL 的正常数据一起 当我循环数据时 我得到一个数组 JSON 数据 但我需要在 JSON 数据中搜索XNCatnCode Trying to l
  • 果冻豆运行设备出现 Listactivity 错误(SPAN_EXCLUSIVE_EXCLUSIVE 跨度的长度不能为零)

    我的应用程序以启动画面启动 然后打开列表活动行 单击任何行将打开一个包含文本视图 两个按钮 其中一个打开无限图库 另一个打开自定义对话框 和菜单项 关于 首选项 的活动 出口 这个应用程序在姜面包上完美运行 但在运行果冻豆的 Galaxy
  • Cordova 2.0.0 中的 Phonegap 屏幕截图插件

    我已经从 github 设置了屏幕截图插件 位于此处 https github com phonegap phonegap plugins tree master Android Screenshot https github com ph
  • 计算 Graphite 中 groupByNode() 结果的百分比

    我有两组石墨系列 都是这种格式 第二组是相同的 只是它具有 x y 前缀而不是 a b a b ccc a1 hr a b ccc a2 hr a b ccc a3 hr a b ddd a1 hr a b ddd a4 hr 要按我使用的
  • 从具有 x、y 和 z 坐标的点生成网格

    Problem 从 3D 点 带有 x y 和 z 坐标 生成网格 我拥有的是 3D 空间中的点 带有 x y 和 z 坐标 您可以在图 1 中看到它 输出是图像 2 或图像 3 或图像 4 简而言之 它将是网格 如果我有网格 可以提供其材
  • 如何在Bootstrap中实现响应式、独立滚动的窗格?

    我正在开发一个网络应用程序 我希望在较大的屏幕上有两个独立的可滚动区域 左侧的主要内容区域和右侧的较小侧边栏 我已经成功地使用 CSS 实现了这样的布局absolute定位和overflow属性 请参阅这个 JSFiddle http js
  • 生成16 QAM信号

    我知道使用以下方法生成 QPSK 信号的方法 TxS round rand 1 N 2 1 QPSK symbols are transmitted symbols TxS TxS sqrt 1 round rand 1 N 2 1 上面的
  • 如何从 OptaPlanner 升级到 Timefold?

    我们将 OptaPlanner 分叉为 Timefold https timefold ai blog 2023 optaplanner fork 前一段时间 我们经常会收到这样的问题 Timefold 更改所有导入语句和依赖项 如何有效地
  • 如何获取 int (C#) 中的第一个数字?

    在 C 中 获取 int 中第一个数字的最佳方法是什么 我想出的方法是将int转为字符串 找到字符串的第一个字符 然后将其转回int int start Convert ToInt32 curr ToString Substring 0 1
  • 可以使用 PIG 读取的文件格式

    使用PIG可以读取哪些类型的文件格式 如何以不同的格式存储它们 假设我们有 CSV 文件 我想将其存储为 MXL 文件 如何做到这一点 每当我们使用 STORE 命令时 它都会创建目录并将文件存储为part m 00000 我如何更改文件名
  • 在 Emacs 中重复输入变量名的快速方法?

    我刚刚第 N 次输入这种代码 menu add item spamspamspam spamspamspam 我想知道是否有更快的方法 我想要类似于 yasnippet 镜子的行为 除了 我不想创建一个片段 参数顺序不同于 项目到项目 语言
  • 是否可以在 JavaScript 中侦听对象属性的更改?

    我正在开发一个复杂的网络界面 它主要是用 JavaScript 构建的 它基本上是一种 非常 大的形式 有很多部分 每个部分都是基于表单其他部分的选项构建的 每当这些选项发生更改时 新值都会记录在 注册表 类型对象中 并且其他部分也会相应地
  • Java 以编程方式从密钥/证书读取信息

    我正在尝试构建一个证书 密钥管理工具 但我不明白如何获取证书 密钥的 md5 指纹 例如 如果我在密钥库上使用 keytool 命令 我会获得 Keystore type JKS Keystore provider SUN Your key
  • 如何在 if-then 语句中设置某事发生的概率?

    我刚刚开始学习编码 我正在创建一个简单的界面 我在其中说一些话 它会用我设置的短语进行响应 例如 如果我说 如果命令中是 你还好吗 说话 不 这很简单 只是不适合我 我怎样才能改变它 让它有 50 的机会说 不 有 50 的机会说 是 谢谢