Я создаю скрипт python для поиска ETA файлов при загрузке в Интернет. Я сделал грубую работу, я попытался сделать это на python. В основном программа просит ввести размер файла и скорость загрузки. Но я застрял!Как разделить переменную на число в python?
Сценарий таков: .. (в процессе)
print "UPLOADING TIME COVERTER"
print
print " Please enter the file size in mb"
size = raw_input()
# for e.g 237mb
print
print "Please enter the current uploading speed in kb /sec"
speed = raw_input()
# for e.g 60kb/sec
print
A = speed * 60
# speed is changed into minutes
B = (A/1024)
#KB is changed in MB
C = (B/size)
print "your eta is %r hours" %(C)`
Ошибка я получаю это:
Traceback (most recent call last):
File "uploadingeta.py", line 14, in <module>
B = (A - 1024)
TypeError: unsupported operand type(s) for -: 'str' and 'int'.
Я искал Google и везде, но не смог решение.
'raw_input' возвращает строку. Вам нужно преобразовать его в 'int' или' float', прежде чем делать математику со значением. –
как это сделать? Я новичок в этом. :( –
size = int (raw_input()) - будьте осторожны, что это вызовет исключение, если вход не может быть преобразован в ошибку int –