结束一个节目或通过传票?

时间:2015-03-30 00:42:44

标签: python user-interface while-loop

本周我们实验室的一部分是创造一天一分钱的计算器。我的问题是我有一个想要重启的while循环,它应该返回一个空白的结局,也就是什么都不做。我可以重写整个事情,但我想了解“为什么'我正在做的事情,而不仅仅是'什么'。为了学习,我尝试比每周的作业要好一点。稍后为列对齐添加格式。

是否有更好的方法让程序完成,没有死区或终止窗口?一旦用户完成输入和计算,是否有正式的方式结束代码?空白屏幕,使用文字创建复活节兔子或简单的谢谢?什么是偏好?很抱歉,如果关闭下面的格式,我还没有完成挂起的发布代码。

again = 'y'
while again == 'y':
userQuit = input("Are you ready to try the penny doubler? Press any key, or enter -1 to close: ")
while userQuit != '-1':
    try:
        def pennies_day(d):
            return 2**(d-1)
        days = int(input("Please enter the number of days for which you wish to calculate."))
        if days == '-1':
            exit([0])
        else:
            print("| Day |", "| Pennies |", "| Dollar Value |")

            for d in range(1,days+1):
                salary = pennies_day(d)
                print(d, "             ", format(salary, ',.0f'), "             ", format(salary / 100, ',.2f'))

        again = input("Press [y] to try again, else press any key: ")
        if 'y' == again:
            print("Reinitializing. . . ")
        else:
            kill = input("Press [q] to quit, else press any key to restart: ")
            if kill == 'q':
                exit([0])
            else:
                pass

0 个答案:

没有答案