jjxx2005 发表于 2020-4-11 09:20:01

如何写整体退出程序

aa1 = int(input('请输入整数:'))

def a():
    return aa

def b(aa):
    if aa > 10:
      print('aa>10')
    elif aa <10:
      print('aa<10')
      bb1 = input('用户输入是或否:')
      if bb1 == "是"
            print('是')

b(a())

最后如果bb1等于是,就打印下面缩进代码,我想写一个如果bb1等于否,就整体退出程序

qiuyouzhi 发表于 2020-4-11 09:22:14

在那个if后面加个else,
然后return就行。

1q23w31 发表于 2020-4-11 09:26:29

本帖最后由 1q23w31 于 2020-4-11 09:29 编辑

import sys
aa1 = int(input('请输入整数:'))

def a():
    return aa

def b(aa):
    if aa > 10:
      print('aa>10')
    elif aa <10:
      print('aa<10')
      bb1 = input('用户输入是或否:')
      if bb1 == "是":
            print('是')
         else if bb1 == "否":
            sys.exit()

jjxx2005 发表于 2020-4-11 09:36:10

以上两种方法我试了 都不行{:10_266:}

永恒的蓝色梦想 发表于 2020-4-11 09:39:34

aa = int(input('请输入整数:'))

def a():
    return aa

def b(aa):
    if aa > 10:
      print('aa>10')
    elif aa <10:
      print('aa<10')
      bb1 = input('用户输入是或否:')
      if bb1 == "是":
            print('是')
      else:
            exit()

b(a())

qiuyouzhi 发表于 2020-4-11 09:43:52

jjxx2005 发表于 2020-4-11 09:36
以上两种方法我试了 都不行

你这个代码本身就有BUG,你看第一个函数,
aa在哪里?直接让他返回??

1q23w31 发表于 2020-4-11 09:51:53

jjxx2005 发表于 2020-4-11 09:36
以上两种方法我试了 都不行

你的代码第一行多打了一个1
页: [1]
查看完整版本: 如何写整体退出程序