Drinking in public

Public drinking in Switzerland is legal. Although Switzerland has a legal purchase age of 16 for beer and wine, and 18 for spirits (18 for both in Ticino), it is not illegal for a minor to consume alcohol in public by federal laws. But the cantons Aargau, Zürich, Solothurn and Bern have laws which make it illegal to give alcohol to minors under the federal purchase age laws (exceptions are made for parents).

Question: can you drink on the street in switzerland
Answer: yes