J'essaie d'écrire un simple madlib pour mon cours de programmation, et je me bats depuis deux jours.

Je veux inviter l'utilisateur à entrer deux couleurs, puis à les stocker dans un tableau à l'intérieur d'une fonction.

Je veux créer une autre fonction où j'invite l'utilisateur à entrer deux verbes et à les stocker dans un tableau.

Enfin, je veux appeler ces deux fonctions dans ma fonction principale où j'insère les entrées utilisateur dans un poème.

Par exemple:

def main():   
    print("Roses are", colors[],".")   
    print("Violet are",color[],".")   
    print("The weather may", verb[],".")   
    print("But I will always", verb[],"you.") 
main()

Tout conseil est très apprécié!

-1
user11214990 17 mars 2019 à 07:16

2 réponses

Meilleure réponse

Je vous recommande de changer votre code en ceci:

color = []
verb = []
def getcolors():
    color.append(input("enter a color"))
    color.append(input("enter a color"))

def getverbs():
    verb.append(input("enter a verb"))
    verb.append(input("enter a verb"))

def main():
    print("Roses are" + color[0] + ".")
    print("Violet are" +color[1] +".")
    print("The weather may", verb[0] +".")
    print("But I will always", verb[1] +"you.")

getverbs()
getcolors()
main()

Comme il l'a dit, regardez les tutoriels sur youtube et sur le web

0
private name 17 mars 2019 à 04:58

Votre solution ressemble à ceci:

colors = []
verbs = []
def get_colors(colors_list):
    for i in range(2):
        color = input('Enter a color: ')
        colors_list.append(color)


def get_verbs(verbs_list):
    for i in range(2):
        verb = input('Enter a verb: ')
        verbs_list.append(verb)


def poem(colors_list, verbs_list):
    print("Roses are", colors_list[0],".")   
    print("Violet are",colors_list[1],".")   
    print("The weather may", verbs_list[0],".")   
    print("But I will always", verbs_list[1],"you.") 


get_colors(colors)
get_verbs(verbs)
poem(colors, verbs)

Un conseil: veuillez lire attentivement les principes de base de la programmation. Découvrez comment définir des fonctions en Python, comment entrer ou obtenir des données à partir des entrées du clavier et comment gérer les listes. Recherchez des cours sur Youtube pour mieux comprendre, n'ayez pas peur des nouveautés.

0
Geancarlo Murillo 17 mars 2019 à 04:56