Python programmering - listor
# Övning 8: listor
# Skapats med Python tomgång, Python IDE
# skapa en tom lista
clubmemberlist =]
membernumber = 0
enteranother = "y"
# Ställ in medan loop för att ange namn i en lista
medan (enteranother == "y"):
newname = input ("\nEnter en club medlemsnamn:")
membernumber = membernumber + 1
# lägga till namn till slutet av listan
clubmemberlist.append(newname)
skriva ut ("listan nu lyder:", clubmemberlist)
skriva ut ("medlem nummer är:", membernumber)
enteranother = ingång ("vill du ange en annan? y eller n: ")
skriva ut ("listan i totalt nu lyder:", clubmemberlist)
# slutet medan loop!
# Få längden på listan
skriva ut ("nu vi ska få längden på listan.")
lengthofclubmembers = len(clubmemberlist)
skriva ut ("längden på listan är:", lengthofclubmembers)
# Vi behöver minska längden av 1
# eftersom det kommer att falla utanför intervallet av listan om vi inte gör
# Listor börja från "0"
lengthofclubmembers = lengthofclubmembers - 1
# Detta berättar vad många vi är på
displaynumber = 1
# Ställ in loop för att skriva ut de 3 senaste namnen i listan
medan displaynumber < = 3:
skriva ut ("nummer:", lengthofclubmembers + 1, "i listan är:", clubmemberlist[lengthofclubmembers])
# minska längden på listan av en
lengthofclubmembers = lengthofclubmembers - 1
# öka displaynumber genom en att arbeta mot 3
displaynumber = displaynumber + 1
# slutet medan loop!
# Hitta och ta bort dubbletter i listan
skriva ut ("ta bort dubbletter.")
clubmembernoduplicates = list(set(clubmemberlist))
skriva ut ("listan är nu:", clubmembernoduplicates)
skriva ut ("nu vi ska sortera listan.")
clubmembernoduplicates.sort()
skriva ut ("den sorterade listis nu:", clubmembernoduplicates)