概述
首先说明一下问题是什么
当你编写eval(input)时有可能会出现以下的情况
也许和电脑有关
举个例子
name,danwei,money=eval(input("请输入人物,单位,金额"))
print('{0:3s}的项目是{1:3d}金额{2:3s}'.format(name,danwei,money))
正常进行运行时会要求我们输入,然后输出
但是也会出现我这种情况
可以看的除了数字能正常输出,其他的都无法输出。不仅如此
我们还不能删除" "里面的内容,只能删除 " 号。它像是被固定死的。而这也导致输出结果看不到文字。
这种情况是由于我们先输出 " " 号,然后再在里面输入我们需要输入的字符
我们不难发现,多出的字符会被自动挤出外面。
那么要如何解决呢?
通过数字可以被正常输出的情况来看。我认为是 " " 异常输出导致。
所以外面要先输出单个 " 号,然后再输出内容
此时可以发现我们可以正常输入多个字符了。且结果也同样可以显示。
最后
以上就是大意唇彩为你收集整理的pycharm编写eval(input)出现的问题解析和对应办法的全部内容,希望文章能够帮你解决pycharm编写eval(input)出现的问题解析和对应办法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复