Jun-18-2022, 05:52 AM
(This post was last modified: Jun-19-2022, 06:56 AM by Yoriz.
Edit Reason: Added code tags
)
Code Version 1:
What am I doing wrong?
All I'm trying to do is get the number that is set to the
message="Thank You for Choosing Robert's Fiberoptics! The One-Stop-Shop for all your fiberoptics needs!"
print(message)
amount_of_cable=input("Please enter the desired amount of fiberoptic cable needed for your project: ")
float(amount_of_cable)#I think I'm doing something wrong here
if amount_of_cable<100:
def multiply(amount_of_cable,b):
result=int(amount_of_cable)*0.87
return result
print(multiply(amount_of_cable,0.87))When Ran in Console: Error:Thank You for Choosing Robert's Fiberoptics! The One-Stop-Shop for all your fiberoptics needs!
Please enter the desired amount of fiberoptic cable needed for your project: 50
Traceback (most recent call last):
File "main.py", line 6, in <module>
if amount_of_cable<100:
TypeError: '<' not supported between instances of 'str' and 'int'Code Version 2 (Attempted Solution):message="Thank You for Choosing Robert's Fiberoptics! The One-Stop-Shop for all your fiberoptics needs!"
print(message)
amount_of_cable=int(input("Please enter the desired amount of fiberoptic cable needed for your project: ")) #I think I'm doing 5. something wrong here
if amount_of_cable<100:
def multiply(amount_of_cable,b):
result=int(amount_of_cable)*0.87
return result
print(multiply(amount_of_cable,0.87))
print(amount_of_cable,"Is this correct? Please say 'Yes, or No'")
question=input("Please say Yes, or No: ") #Test this in Replit!!!When Ran in Console: Output:Thank You for Choosing Robert's Fiberoptics! The One-Stop-Shop for all your fiberoptics needs!
Please enter the desired amount of fiberoptic cable needed for your project: 50
50 Is this correct? Please say 'Yes, or No'
Please say Yes, or No: YesNo error message regarding the if statement, but it looks like it just skipped over it. What am I doing wrong?
All I'm trying to do is get the number that is set to the
amount_of_cable variable to be recognized as less than 100, and then multiply that same number by 0.87
