Computer Code Python CCP 08 : les types composites 1
1 Les listes
cryptos_cash = ['Litecoin', 'Peercoin', 'Dash', 'Zcash', 'Monero'] print("Nombre de cryptos dispos : ", len(cryptos_cash)) print("Acceptes-tu d'être payé en crypto ?") payed = input() if payed == 'Oui': for crypto in cryptos_cash: print("J'accepte d'être payé en " + crypto) cryptos_cash.append('Komodo') print("Nombre de cryptos dispos : ", len(cryptos_cash)) print("Acceptes-tu de payer en crypto ?") pay = input() if pay == 'Oui': for crypto in cryptos_cash: print("J'accepte de payer avec du " + crypto) print("À toi de nous dire quel est ton top 3 des cryptos.") famous = [] i = 0 while i < 3: print("Selon toi, quelle est la crypto n°" + str(i + 1) + " ?") famous.append(input()) i += 1 print("Ton top 3 des cryptos :") for crypto in famous: print("Crypto n°" + str(famous.index(crypto) + 1) + ' ' + crypto)
2 Les tuples
my_id = ('Laurent', 35) print("Mon prénom est " + my_id[0]) print("J'ai " + str(my_id[1]) + " ans.") print("Et toi ?") name = input("Quel est ton prénom ? ") age = int(input("Quel est ton âge ? ")) your_id = (name, age) list_of_ids = [my_id, your_id] print("Ton identité :", list_of_ids[1]) print("Tu t'appelles " + list_of_ids[1][0]) print("Tu as " + str(list_of_ids[1][1]) + " ans.") print(list_of_ids)
3 Opérations communes [1/2]
prog_lang = ['Python', 'Ruby', 'Swift', 'C', 'JS', 'LaTeX'] year_of_birth = (1991, 1995, 2014, 1970, 1995, 1984) print("Longueur de la liste : " + str(len(prog_lang))) print("Longueur du tuple :", len(year_of_birth)) print("Dernier élément de la liste :", prog_lang[-1]) print("Dernier élément du tuple : " + str(year_of_birth[-1])) print("Extrait de la liste") a = int(input("Indice de début : ")) b = int(input("Indice de fin : ")) print(prog_lang[a:b]) print("Extrait du tuple") c = int(input("Indice de début : ")) d = int(input("Indice de fin : ")) print(year_of_birth[c:d])
4 Opérations communes [2/2]
print("Avec les listes") if ('abj' in ['atom', 'ppc', 'abj', 'xap']): print('abj est dans ma liste de crypto PoS') print("Allez voir https://www.poslist.org/ pour plus de détails sur les cryptos PoS") pos = ['atom', 'ppc', 'abj', 'xap'] if ('xem' not in pos): print("xem n'est pas 1 crypto PoS mais PoI") print("Inscrivez-vous à la formation CDBSSR pour en savoir plus sur les types de consensus") print("Dans le monde des cryptos il n'y a pas que la PoW et la PoS...") print("Presque la même avec les tuples") pos = tuple(pos) print("Entrer un nom de crypto PoS :") crypto = input() if crypto not in pos: print(crypto + " n'est pas dans mon tuple") else: print("J'ai bien " + crypto + " dans mon tuple")
5 Bilan
Dans ce cours on a vu :
- ce que sont les listes
- ce que sont les tuples
- quelques opérations communes
6 Pour aller plus loin
- La vidéo sur YouTube : https://youtu.be/j-QnmjbSMfo
- La version html : https://emacsfreeman.github.io/ccp/ccp-08-types-composites.html
- La version Markdown : https://steemit.com/fr/@lgsp/computer-code-python-ccp-08-les-types-composites-1
- La formation pour apprendre à coder une blockchain avec Python : ACBP
- La formation pour découvrir les technologies blockchain : CDBSSR
- La formation pour devenir full stack developer : FSD
- Code HTML généré grâce au package GNU Emacs disponible ici : https://github.com/marsmining/ox-twbs