Codage, Python, langage de programmation, distance de Hamming, bases, analyse ADN, langage Python, boucle, variable, devises
Ce document contient des exemples de codes en langage Python, notamment utiles en analyse ADN et en mathématiques.
[...] How many apples will remain in the basket? - The program reads the numbers N and K. It should print the two answers for the questions above. Conditions-diviseurs - Valider si le chiffre fourni en entrée est divisible par (dans cet ordre). - Si le chiffre est divisible, le diviser et écrire le résultat. - Si le chiffre n'est divisible par aucune de ces valeurs, écrire 0. [...]
[...] # Exemples Entrée: 123 Sortie: 6 N = input("entrer un nombre : tot = 0 for i in N : tot= tot + int(i) print(tot) Inverser une chaîne de caractères Utilise la boucle for, range() et len(). # Exemples Entrée: hello Sortie: olleh #pas à l'examen tot = m=input("la chaine de chr à inverser est for i in range(len(m)- tot = tot + print(tot) #REMARQUE : si je mets print(tot) dans la boucle for on aura comme résultat : o ol oll olle olleh Brin d'ADN, nombre de Cytosines La chaîne en entrée sera déjà en majuscules. Compter le nombre de C dans la chaîne. Renvoyer un entier. [...]
[...] Utiliser pour cela une boucle for. - Renvoyer un nombre à virgule flottante. # Exemples Appel:moyenne([ Retour: 2.0 def moyenne(list) : total = 0 for i in list : total = total + i #il y a pas besoins de les transformer en valeurs numériques return total / len(list) print(moyenne([1,2,3])) Distance de Hamming - Comparer 2 chaînes de caractères, caractère par caractère. -Les 2 chaînes seront de même longueur. - Chaque fois que les 2 caractères ne correspondent pas, ajouter 1 à la « distance ». [...]
[...] Valider que toutes les lettres de la chaînes sont G ou T. Renvoyer un booléen. # Exemples Entrée: valid_dna('ACGTACT') Retour: True def valid_dna(dna): for i in dna : if not i return False return True #ou bien on fait : #for i in dna : #if not or or or ) : #ou bien : #if not i in "ACGT" : print(valid_dna('ACGTACT')) print(valid_dna("HELLO")) Somme d'une suite De 1 à max (paramètre) y compris. Si max 1 + 2 + 3 + 4 + 5 = 15 Utiliser pour cela une boucle for et range(). [...]
[...] #entre 2 et 10 : 2 while a<10 : if a%2 = 1 : print(a) a+1 boucle-for Exemple 1 : chaîne de chr for c in "world" : print(c) #resultat : W O R L D Exemple 2 : collection (liste) For w in ["world", Print(w) #resultat : world car Exemple 3 : collection (dictionnaire) Car = {"brand" : "fiat" , "year" : 2012 } For i in car : Print(i,car[i]) #resultat : Brand : fiat Color : 2012 Print(i) #resultat : Brand year Hello Harry - Write a program that greets the user by printing the word "Hello", a comma, the name of the user and an exclamation mark after it. See the examples below. name = input(" print ("Hello",name," Partage de pommes - N students take K apples and distribute them among each other evenly. The remaining (the indivisible) part remains in the basket. How many apples will each single student get? [...]
Lecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture