I get an error as described below when I use regular syntax of if-else statement inside the print function in the below code block,
def to_smash(total_candies):
"""Return the number of leftover candies that must be smashed after distributing
the given number of candies evenly between 3 friends.
>>> to_smash(91)
1
"""
print("Splitting", total_candies,
(def plural_or_singular(total_candies):
if total_candies>1:
return "candies"
else:
return "candy"),
plural_or_singular(total_candies))
return total_candies % 3
to_smash(1)
to_smash(15)
####################################################################################
Output:
File "<ipython-input-76-b0584729b150>", line 10
(def plural_or_singular(total_candies):
^
SyntaxError: invalid syntax
What I meant by regular if-else statements,
if total_candies>1:
return "candies"
else:
return "candy")
Same statement using Ternary operators,
print("Splitting", total_candies, "candy" if total_candies == 1 else "candies")
Aucun commentaire:
Enregistrer un commentaire