python - 为什么输入函数不返回任何内容?
问题描述
我要回到python的基础知识(因为我开始时没有正确学习它)并且我发现了有关输入函数的更多信息。
所以,我尝试了一些非常简单的方法,但由于某种原因它不起作用。
这是我的代码:
loop = input("enter a 5 or a 6: ")
if loop == 5:
print("In Loop 5")
if loop == 6:
print("In loop 6")
当我输入 5 或 6 时,它不会打印任何内容,而是直接退出。
谁能告诉我我做错了什么?
谢谢!!
解决方案
因为您的变量包含一个字符串,并且您将其与整数进行比较。将您的变量与字符串进行比较或将输入转换为整数。
推荐阅读
- reactjs - 使用 Webpack 4 加载较少语法的问题
- java - 从 X 到扩展 X 的泛型类型的未经检查的强制转换
- javascript - 用所需的图像替换 Font Awesome 图标
- css - 根据移动 Web 应用的屏幕尺寸构建自动调整元素大小是否是一种好习惯?
- ios - 在出现在 iOS 之前添加按钮渐变
- python - 使用 for 循环将字符串附加到列表中,其中附加的每个项目都是一个新字符串
- arduino - 如何从串行监视器读取字符数组并相应地命令arduino?
- c++ - 如何为项目本身、构建产品和源文件创建一个具有不同位置的简单 CLion C++ CMake 项目
- datatables - 确认抽奖已完成
- python - TensorFlow中应该如何实现欧拉积分?