Permalänk
Medlem

Lägga till en paus i Python?

Har börjar titta lite på Python. När jag skrivit klart mitt program och kör exe filen, så startar körs det, men stängs nästan direkt. Jag har prövat att lägga till raw_input('Press Enter...') i slutet men det funkar inte.

Jag skrev det här i MS Visual express 2010:
print ("Hello World")

print ("Bye Bye")

raw_input('Press Enter...')

Sparade filen som namn.py

Öppnade IDLE (Python GUI), öppnade min namn.py och tryckte run module. Då fick jag det här:

Traceback (most recent call last):
File "C:\Users\Anton\Documents\Visual Studio 2010\Projects\test2.py", line 5, in <module>
raw_input('Press Enter...')
NameError: name 'raw_input' is not defined

Permalänk
Medlem
Skrivet av Baxtex:

Har börjar titta lite på Python. När jag skrivit klart mitt program och kör exe filen, så startar körs det, men stängs nästan direkt. Jag har prövat att lägga till raw_input('Press Enter...') i slutet men det funkar inte.

Jag skrev det här i MS Visual express 2010:
print ("Hello World")

print ("Bye Bye")

raw_input('Press Enter...')

Sparade filen som namn.py

Öppnade IDLE (Python GUI), öppnade min namn.py och tryckte run module. Då fick jag det här:

Traceback (most recent call last):
File "C:\Users\Anton\Documents\Visual Studio 2010\Projects\test2.py", line 5, in <module>
raw_input('Press Enter...')
NameError: name 'raw_input' is not defined

Vad händer om du deklarerar en variabel i din raw input?

dvs
test1 = raw_input('press enter...')

Permalänk
Medlem

Vilken version av Python använder du?
Testa att använda input('Press Enter...') istället.

Om du bara vill att programmet ska pausa en kort stund så kan du göra såhär:

import time print("Hello world!") print("Bye bye") time.sleep(1) #Väntar i en sekund innan det avslutas.

Visa signatur

-Gaming: | NZXT Lexa S | Core i5 750 @ 3 GHz | XFX 5850 xXx | Asus P7P55D EVO | Corsair Dominator 4GB | NH-D14 | WD Caviar Black 750GB
-Programmering/grafiskt: | MacBook Pro 13.3" | SSD 128GB | Ubuntu 8.10

Permalänk
Medlem

Jag använder version 3, och ditt förslag fungerade, J3H.

Tack för det med att man kan ställa in så att programmet väntar i x antal sekunder också.

Permalänk
Medlem

om du bara vill att fönstret inte stänger ner sig så tycker jag att din första tanke var ett bättre alternativ.

testa typ t = input("Tryck på valfri tangent för att avsluta")

Visa signatur

| Ryzen 5800x | Asus prime x470 pro | Asus rtx 3080 tuf oc | Gskill 32gb 3,6ghz | Dell S2721DGFA | Asus MG279Q |