python新手。求大神解决问题。

python新手。求大神解决问题。用input()函数输入的都是字符串。有没有用一个函数使输入的都是数据呢?大一学生。老师留了个作业。我想让用户自己输入一个列表。如图。可是input输入的是字符串。我怎么能让输入的不是字符串呢?

Python3里的input函数确实是这样,不管接受什么都会变成字符串。
Python2则是input传入什么就是什么,不过还是有点小问题。

有一个方法,不管什么版本都可以。使用工厂函数list()转换。
比如:

追问

怎么把逗号也算成列表中的一个元素了?

追答

在Python3里,input会把你输入的一切都转为字符串,所以也包括了逗号

追问

那怎样可以解决一下?

追答

如果一次输入的是单个的字符,可以用刚才的方法list(input())。
如果是每次输入是多个字符,上面的方法在Python2里依然有效。

Python3的话,得稍微用点高级语法了

追问

好的谢谢

追答

刚才那张不太清楚,就这样

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-04

追问

但是我用idle按照你这样弄,输入的逗号也算单独的一个元素了

Python新手写程序没有思路怎么办
1. 按部就班敲代码 在Python的学习教程中,在讲到相应的语法规则的时候,必定有相应的案例,Python新手应按部就班的敲一遍代码,切记不可直接抄写,而是默写,然后进行对比,及时发现错误,并订正。2. 阶段案例实操 对于正规的Python学习教程中,会安排阶段性的作业考核,也称为案例,一个阶段的案例就比...

python新手求解
第一个错:是 if__name__=='__main__' 后边一定是 '__main__' 而不是文件名称 2.是print(os.getcwd()) 而不是python()if __name__ == '__main__':的作用 一个python文件通常有两种使用方法,第一是作为脚本直接执行,第二是 import 到其他的 python 脚本中被调用(模块重用)执行...

Python新手入门必须学会的技巧:pycharm中配置Python解释器【2022最新...
解决这一问题的步骤如下:1. 打开PyCharm设置:在菜单栏中找到"File"选项,点击并选择"Settings",进入设置界面。2. 寻找Python解释器配置:在设置界面中,点击"Project",然后找到并点击"Python interpreter",继续深入配置。3. 选择Python环境:在Python解释器配置界面,你将看到两个主要选项。第一个是选...

碰到SyntaxError错误?Python无效语法该怎么解决?(新手指南)
解决方法包括正确拼写Python关键字、检查变量名或函数名是否与Python版本的关键字列表匹配、使用匹配的引号关闭字符串、确保f-string语句中的所有内部引号和方括号存在等。理解回溯消息和可能遇到的语法错误形式,有助于开发者更有效地修复SyntaxError问题。

我想学习编程,但不知道从哪入手,基础也为零,求大神给点建议,推荐基本书 ...
回答:想要学编程,首先得有一台能上网的电脑。 楼主现在是用手机上网,再就是想要看书,这样学编程,路途还很遥远。

Python 中 出现 invalid syntax 是什么意思 我是新手 求告知。
意思是第一行的括号没有完全匹配,解决的方法和详细的操作步骤如下:1、首先,键盘上的win + r快捷键打开运行,输入cmd命令进行确认,如下图所示,然后进入下一步。2、其次,完成上述步骤后,输入命令无效语法,然后输入python text.py命令,如下图所示,然后进入下一步。3、接着,完成上述步骤后...

python新手求解python2和python3的问题
一、放弃python 2.6之前的python版本 python 2.6之前的python版本缺少一些新特性,会给你的迁移工作带来不少麻烦。如果不是迫不得已还是放弃对之前版本的支持吧。二、使用 2to3 工具对代码进行检查和转换 2to3是python自带的一个代码转换工具,可以将python2的代码自动转换为python3的代码。当然,不幸...

大学生新手初学Python第一步安装Python
inux和CentOS自带python,一般不用再下载python。 macOS 64-bit\/32-bit installer: Mac电脑32位系统版 本macOS 64-bit installer: Mac电脑64位系统Windows x86-64: windows 64位操作系统版本Windows x86: windows 32操作系统版本。web-based installer: 在线安装。下载的是一个exe可执行程序,双击后, 该程序自动...

好学编程:学习Python的9个刷题网站,新手入门必备!
4. CodeCombat: 以游戏形式学习 Python,结合丰富剧情和多种编程应用学习。5. Checkio: 通过浏览器进行,使用 Python 或 JavaScript 解决问题以推进游戏,需登录。6. Cyber Dojo: 提供编程练习场所,支持 Python、JavaScript 等多种语言。7. CodeMonkey: 具有童趣的网页编程游戏,通过游戏闯关方式学习编程...

新手,求教关于python3编码的问题
你需要明白两个概念:什么叫字符串、字节串 在Python中字符串是指一串可以展示在终端里、供人阅读的字符,至于字符采用什么编码并不重要,同样的文字,可能是用Unicode、UTF-8或GBK编码,但打印在终端中的内容相同,那么就认为是同一串字符串。而字节串是指将字符串通过某种编码转换得到的一串字节,同样一...

相似回答