Citat:
Ursprungligen postat av
DontWantWar
Uppgift:
Skriv ett program som läser en mening bestående av minst två ord. Programmet ska sedan skriva ut ett meddelande där det talar om hur många ord användaren skrev in och vilket som det första och det sista ordet. Du får anta att det står (minst) ett blankt tecken mellan varje ord. Om användaren t.ex. skriver:
"Välkommen till Programmering 1 i Python"
Ditt program ska skriva följande:
*Du skrev 6 ord.
*Det första ordet var "Jag"
*Det sista ordet var "Python"
Ge gärna tips på hur jag bör gå tillväga för att lösa uppgiften, är verkligen helt lost.
Tack på förhand!
Det du behöer läsa på är:
input() - vad gör den, vilken datatyp RETURNERAR den.
Strängoperationer
string.split() -Vad gör den, vilken datadyp RETURNERAR den.
if, elif, else, finnish - Vad gör dessa?
datatyperna str(), list()
Hur du slicar en list().
print()
Jag pseudokodar åt dig:
Jag använder en funktion som låter mig skriva något i konsolen.
Funktionen returnerar det jag skrev med någon datatyp av str(), int(), float().
Jag använder en funktion som delar upp min textrad och returnerar en
container, antingen list(), dict(), set().
Reglerna säger att mitt program måste acceptera minst två ord med ett mellanslag.
Jag måste kontrollera att det stämmer och svara om det inte stämmer, om textraden är tom eller ett ord.
Nu måste jag visa upp orden.
- Antal ord skrivet
- första ordet i min container.
-sista ordet i min contariner
OM det finns flera än två ord.
Jag måste använda en funktion som skriver dessa tre händelser till konsolen.
Behöver du hjälp fråga!
Du kan ta exemplet du fick av någon härovan som mall. MEN det exempelt är fel på så många sätt, men det är en bra grund för dig.