| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 342 人关注过本帖
标题:一个关于程序中的程序小问题
只看楼主 加入收藏
风卷浪起
Rank: 3Rank: 3
来 自:中国福建福州福清
等 级:论坛游侠
威 望:4
帖 子:115
专家分:119
注 册:2021-11-13
结帖率:83.33%
收藏
已结贴  问题点数:30 回复次数:2 
一个关于程序中的程序小问题
各位大佬大家好!我最近想设计一个程序,作用是它让你输入一个程序,可以无限换行,直到输入q为止,接着它会运行你刚才输入的每一行,并输出结果(不支持运行在程序里输入的程序),请问,能做到吗?示例:
请输入一个程序:
print("Hello,world!")
q
好的!你的程序运行结果:
Hello,world!
还要再输入程序吗?(y/n)
n
程序结束,下次再来哦!
搜索更多相关主题的帖子: Hello 输入 world 运行 结果 
2022-05-22 11:03
时光流逝
Rank: 4
来 自:北京
等 级:业余侠客
威 望:8
帖 子:88
专家分:244
注 册:2019-11-16
收藏
得分:15 
程序代码:
CodeStr=""
while True:
    while True:
        str=input("请输入一行代码:")
        if str!="q":
            CodeStr=CodeStr + str + '\n'
        else:
            break
    print("好的!你的程序运行结果:")
    exec(CodeStr)
    if input("还要再输入程序吗?(y/n)")=="n":break
    CodeStr=""
2022-05-22 14:04
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:415
帖 子:13617
专家分:52997
注 册:2012-10-18
收藏
得分:15 
回复 楼主 风卷浪起
>>> exec("print('我是临时的')")
我是临时的
>>>

DO IT YOURSELF !
2022-05-23 15:34
快速回复:一个关于程序中的程序小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026048 second(s), 8 queries.
Copyright©2004-2022, BCCN.NET, All Rights Reserved