Нужна помощь в преобразовании строки или int для плавания - PullRequest
0 голосов
/ 07 февраля 2020

Так что я застрял на этом некоторое время и мог бы помочь. Я пытался исправить этот код, и я получаю сообщение об ошибке неверного синтаксиса. Вот код, который мне нужен, чтобы преобразовать str или int во float.

# Input from the command line
import sys
   A = sys.argv[1]
   B = sys.argv[2]
   C = sys.argv[3]

# Your code goes here
   num = A * (B + C / 3)


# Outputs
   print (float(num))

1 Ответ

0 голосов
/ 07 февраля 2020

По умолчанию python получает входные данные из командной строки как str.So, вы должны преобразовать их в числа с плавающей точкой перед применением любой операции

import sys
A=float(sys.argv[1])
B=float(sys.argv[2])
C=float(sys.argv[3])
.....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...