Я пытаюсь распечатать операцию, но первый оператор работает, но второй оператор имеет ошибку.неподдерживаемый тип операнда «float» и «str»
conSwitch = raw_input("Enter cycle of context switch: ")
cycleOpr = raw_input("Enter cycle operation: ")
totalCycle = float(conSwitch) + float(cycleOpr) + float(conSwitch)
print "Context =", conSwitch
print "Cycle operation =", cycleOpr
print "Context switch back =", conSwitch
print("\n")
print (conSwitch + " + " + cycleOpr + " + " + conSwitch)
print ("Total number of cycle is: " + format(totalCycle))
print("===================================================")
reqSecond = raw_input("Enter cycle request second:")
print "Total cycle request =", totalCycle
print "Cycle request per second =", reqSecond
print("\n")
totalSpent = float(totalCycle) * float(reqSecond)
print (totalCycle + " * " + reqSecond)
print ("Total number of spent = " + format(totalSpent))
=========================================== ===================
First statement
Work===>> print (conSwitch + " + " + cycleOpr + " + " + conSwitch)
Second statement
Error===>> print (totalCycle + " * " + reqSecond)
печати ("Общее количество потраченного = {0}". format (totalSpent)) или «Total cycle request = {0}». format (totalCycle) –
Я думаю, это потому, что вы пытаетесь объединить float со строкой. Попробуйте 'print (str (totalCycle) +" * "+ str (reqSecond))' – LismUK