我是靠谱客的博主 大意唇彩,最近开发中收集的这篇文章主要介绍pycharm编写eval(input)出现的问题解析和对应办法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先说明一下问题是什么

当你编写eval(input)时有可能会出现以下的情况

也许和电脑有关

举个例子

name,danwei,money=eval(input("请输入人物,单位,金额"))
print('{0:3s}的项目是{1:3d}金额{2:3s}'.format(name,danwei,money))

正常进行运行时会要求我们输入,然后输出

但是也会出现我这种情况

在这里插入图片描述

可以看的除了数字能正常输出,其他的都无法输出。不仅如此

在这里插入图片描述

我们还不能删除" "里面的内容,只能删除 " 号。它像是被固定死的。而这也导致输出结果看不到文字。

这种情况是由于我们先输出 " " 号,然后再在里面输入我们需要输入的字符

在这里插入图片描述
在这里插入图片描述

我们不难发现,多出的字符会被自动挤出外面。

那么要如何解决呢?

通过数字可以被正常输出的情况来看。我认为是 " " 异常输出导致。

所以外面要先输出单个 " 号,然后再输出内容

在这里插入图片描述
在这里插入图片描述

此时可以发现我们可以正常输入多个字符了。且结果也同样可以显示。

最后

以上就是大意唇彩为你收集整理的pycharm编写eval(input)出现的问题解析和对应办法的全部内容,希望文章能够帮你解决pycharm编写eval(input)出现的问题解析和对应办法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部