Задержка программы на python со строкой в ​​качестве аргумента - PullRequest
0 голосов
/ 16 мая 2018

Я пытаюсь создать программу, которая включает в себя принятие ввода от пользователя и использование этого ввода для задержки программы, но я не могу понять, как использовать этот ввод, потому что Time.sleep () принимает только int или float в качестве аргументов, но Мне нужна функция, которая задерживает программу, например time.sleep (), но принимает в качестве аргумента строку.

Вот программа: теперь вводимые пользователем данные хранятся в переменной t, поэтому мне нужна функция, которая может принимать t в качестве аргумента.

import webbrowser
import time

print "This is the take a break program"
t= raw_input("In how much time will you take a break? \n")
print ("%s,seconds"%t)
time.sleep(t)
webbrowser.open("youtube.com")

1 Ответ

0 голосов
/ 16 мая 2018

Вы можете преобразовать строку в int / float в python, просто выполните:

#Let say this is your String
String mystring = "100"

#This will convert your string to int
int time = int(mystring)

#And this will convert it to a float
float timeFloat = float(mystring)

Не забудьте проверить пользовательский ввод, так как он не будет работать должным образом, если строка состоит только из букв.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...