如何重新启动程序的顶部

时间:2015-11-13 19:07:36

标签: python restart

文字文件内容: 当你停止相当短时,你的刹车会尖叫吗? 尖叫声是一种通常由振动引起的高音调噪音。 当制动衬片磨损并需要更换时,可能会发生尖叫,需要加工制动鼓或制动盘,前盘制动片松动或缺少防振夹,制动钳附着的硬件磨损或劣质刹车片正在使用中。

你的刹车是否会产生一种你可以在踏板上感受到的磨损噪音? 如果是这样,请立即停止驾驶并将您的车辆拖到刹车修理厂。 进一步的驾驶可能会损坏制动盘或鼓。 磨损制动器是由过度磨损的制动衬片引起的;当衬里磨损时,刹车片或制动蹄的金属部分接触制动盘或制动盘,并迅速毁坏制动系统中最昂贵的机械部件。

当你停下来时,你的车辆会上下颠簸吗? 您的减震器可能需要更换。

如果您的方向盘在加速时开始振动,或者当您以稳定的速度直行时方向盘会振动......

为什么你的方向盘“对抗”你的抓地力有很多原因。有时当你开车穿过高速公路时,你可能遇到颠簸和坑洼,这会导致你的车轮立即急转弯。这就是为什么要保持你的眼睛前进并保持稳定的手在你的车轮上的原因。但如果你在光滑的人行道上行驶,看不到路面驼峰或颠簸,你的方向盘继续对抗你的抓地力,那么你可能会:

可能的原因:轮子已经失去平衡。

可能的解决方案:将您的车带到当地车库,让您的车轮重新平衡并重新调整。

可能的原因:由于螺栓松动,您的车轮可能会松动。

可能的解决方案:如果您在高速公路上,请前往紧急停车场检查您的吊耳。看看你的车轮凸耳,以确定它们是否需要拧紧。

可能的原因:您的制动盘可能已损坏。

可能的解决方案:即将到来的周末,请花些时间检查制动系统并在必要时更换转子。

可能的原因:车轮磨损或轮胎开始磨损不均匀。

可能的解决方案:如果需要更换轮胎,如果踩踏已经消失,请检查轮胎。另外请记住,轮胎的不均匀磨损是一个更大问题的症状。检查您的车轮定位和平衡,以确定是否该将车开到车间。

我知道此问题之前已经得到解答,但解决方案对我不起作用。在这种情况下,在我的程序结束时,我问用户'是全部',当用户输入'不'时,我希望程序再次启动,这样用户可以再次通过程序,但我不知道该怎么做这个,我很抱歉,因为我知道这个问题之前已经得到了回答,但是解决方案不适用于我的程序

import itertools
import time
import sys
brakes=["brakes","not","working","pedal"]
steering=["steering","wheel","stuck","won't","turn"]
invalid=True
while invalid==True:
    brakes_counter=0
    steering_counter=0
    wrong=input("What is wrong with your car").lower()
    problem = wrong.split()
    for i in problem:
                    if i in brakes:
                            brakes_counter +=1
                            invalid=False
                    elif i in steering:
                            steering_counter +=1
                            invalid=False
                    else:
                            print("try again")
                            break
with open('brakesandsteering.txt',"r") as text_file:
    if brakes_counter>steering_counter:
                            for line in itertools.islice(text_file,0,22):
                                    print(line)

    elif steering2>brakes2:
                            for line in itertools.islice(text_file,24,46):
                                    print(line)
    isthatall = input("is that all?yes/no").lower()
    if isthatall== "yes":
                        print("\nThank you for using my program")
                        sys.exit()
    elif isthatall == "no":
                        #i want it to go to the start again here
        while isthatall != "no" and isthatall !="yes":
                        time.sleep(1)
                        print("try again")
                        time.sleep(1)
                        isthatall=input("is that all?yes/no").lower()

1 个答案:

答案 0 :(得分:0)

这通常被称为“游戏循环”。将程序的所有逻辑包装在循环中,以检查此终止条件。我不熟悉您使用的语言,但在伪代码中,它看起来像这样:

continueApp = True
while continueApp == True
  #perform your application logic here

  continueApp = input("Is that all? (Y/N) ") == "N"

就是这样。每次程序循环时,它做的最后一件事就是询问用户是否要继续。如果他们这样做,那么值为True并且循环再次迭代。如果没有,那么值为False并且循环终止。