qaz1234 发表于 2021-8-19 17:42:30

循环语句清理之前的循环内容,只显示当前的循环

请教大佬们,执行第二次和之后的循环怎么清理掉之前显示内容,只显示当前循环的内容

while True:
    list = ['1','2','3']
    choice = input('num:')
    if choice in list:
      print('yes')
    else:
      print('no')



num:1
yes
把上面的内容清掉
num:

大马强 发表于 2021-8-19 17:55:44

清除不了吧

wp231957 发表于 2021-8-19 17:55:55

这属于控制台显示,你说的不可能实现

qaz1234 发表于 2021-8-19 17:59:29

wp231957 发表于 2021-8-19 17:55
这属于控制台显示,你说的不可能实现

打包成exe的,可以清吗

qaz1234 发表于 2021-8-19 18:01:40

大马强 发表于 2021-8-19 17:55
清除不了吧

我是想打包成exe之后,做这个功能,有办法吗?

wp231957 发表于 2021-8-19 18:04:09

qaz1234 发表于 2021-8-19 17:59
打包成exe的,可以清吗

清不了,为啥要关注这些没用的东东

逃兵 发表于 2021-8-19 18:13:45

from tkinter import *

master = Tk()

Label(master, text="input:").grid(row=0)
Label(master, text="result:").grid(row=2)

e1 = Entry(master)

e1.grid(row=0, column=1, padx=10, pady=5)

lst = ['1','2','3']

def show():
    choice = e1.get()
    e1.delete(0, END)
    if choice in lst:
      Label(master, text="yes").grid(row=2, column=1)
    else:
      Label(master, text="no").grid(row=2, column=1)


Button(master, text="Button", width=10, command=show).grid(row=3, column=0, sticky=W, padx=10, pady=5)
Button(master, text="quit", width=10, command=master.quit).grid(row=3, column=1, sticky=E, padx=10, pady=5)

mainloop()

qq1151985918 发表于 2021-8-19 18:28:14

没有用的东西,清理不清理有什么关系。要清理看楼上的,用 tkinter 写一个窗口,IDLE 是清理不掉的

qaz1234 发表于 2021-8-20 10:48:24

知道了,感谢大佬们
页: [1]
查看完整版本: 循环语句清理之前的循环内容,只显示当前的循环