# Various Icecream flavors
menu_item1 = "Chocolate"
menu_item2 = "Vanilla"
menu_item3 = "Strawberry"
order = input("\nWhich flavors would you like on your icecream today?\n\n" +
"\n".join([menu_item1, menu_item2, menu_item3]) + "\n\n")
# Convert input to list of flavors.
order = order.lower().split()
plural = "s" if len(order) > 1 else " "
print("\nYou have selected " + ", " .join(order) + " flavor" + plural)
Question: For lines 22-24, how do I hide the comma's when responding to the input code with choosing 2 or less flavors?
Example Output: You have selected Chocolate and Vanilla flavors
My Output: You have selected Chocolate, and, Vanilla flavors
# Various Icecream flavors
menu_item1 = "Chocolate"
menu_item2 = "Vanilla"
menu_item3 = "Strawberry"
order = input("\nWhich flavors would you like on your icecream today?\n\n" +
"\n".join([menu_item1, menu_item2, menu_item3]) + "\n\n")
# Convert input to list of flavors.
order = order.lower().split()
plural = "s" if len(order) > 1 else " "
union = " and " if len(order) > 1 else ""
print("\nYou have selected " + ", " .join(order[:-1])
+ union + order[-1] + " flavor" + plural)
Comments
Leave a comment