Python中文
首页
教程
问答
标签
搜索
登录
注册
IfElse语句在Python中不请求输入
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试用Python编写一个基本的Twitter scraper,虽然我已经有了它,这样它就可以搜索硬编码的词,但我正在尝试将它设置为从用户输入中获取搜索词</p> <p>当我的if/else语句在被请求时接受输入时,它就不能运行了,说明没有定义rawinput。rawinput在if语句中,我在下面包含了我的代码</p> <p>我应该说我对Python还比较陌生</p> <p>我尝试过从if/else中删除rawinput并将其分开,但同样的问题也发生了</p> <pre class="lang-py prettyprint-override"><code>userinp = input("Select search type. 1 = tweets. 2 = people") if userinp == 1: entry = rawinput query = u'q=' elif userinp == 2: entry = rawinput query = u'f=users&vertical=default&q=' searchurl = baseurl + query + entry </code></pre> <p>预期的结果是,用户选择选项1或2,然后被要求输入他们的搜索词</p> <p>结果如下:</p> <pre class="lang-sh prettyprint-override"><code>Select search type. 1 = tweets. 2 = people1 Traceback (most recent call last): File "Scrape.py", line 22, in <module> userentry = rawinput('enter search term') NameError: name 'rawinput' is not defined </code></pre> <p>提前感谢您的帮助</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>改用<code>input()</code>,不要忘记括号</p> <p>另外,<code>input()</code>将输入转换为字符串,因此如果使用整数,<code>if</code>条件将永远不会满足。考虑用<code>if userinp == '1':</code>和<code>elif userinp == '2':</code>替换</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何添加虚拟方法
4 回答
如何添加表示整数的擦边字符串?
8 回答
如何添加要在Bokeh中使用的新font.ttf文件?
5 回答
如何添加要显示的矩阵XY轴编号和XY轴
4 回答
如何添加计数?
3 回答
如何添加计数器函数?
5 回答
如何添加计数器列来计算数据帧中另一列中的特定值?
4 回答
如何添加计数器来跟踪while循环中的月份和年份?
2 回答
如何添加计数并删除countplot的顶部和右侧脊椎?
3 回答
如何添加计时器wx.应用程序更新窗口对象的主循环?
1 回答
如何添加评论到帖子?PostDetailVew,Django 2.1.5
7 回答
如何添加评论拉梅尔亚姆
4 回答
如何添加诸如矩阵Python/Pandas之类的数据帧?
8 回答
如何添加谷歌地点自动完成到Flask?
9 回答
如何添加超时、python discord bot
9 回答
如何添加超过1dp的检查
2 回答
如何添加距离方法
6 回答
如何添加跟随游戏的敌人精灵
4 回答
如何添加路径以便python可以找到程序?
1 回答
如何添加身份验证/安全性以使用happybase访问HBase?
2 回答