PYTHON Fantasy Adventures 16 Fonction ~ Nourriture

Nourriture 16 fonctions PYTHON Fantasy Adventures

Préface

Bonjour à tous! Xiaopengpeng est de retour! Bienvenue à tous dans le monde fantastique de PYTHON! Aujourd'hui, nous allons apprendre un concept que tout le monde n'a jamais vu auparavant! une fonction!

Chaque jour, il ne faut que dix minutes pour que tout le monde mange à midi. Si vous avez quelque chose à faire, jetez-y un œil et maîtrisez une langue facilement! Travaillons dur ensemble.
Insérez la description de l'image ici

une fonction

Qu'est-ce qu'une fonction? À quoi ressemble la fonction? La fonction est-elle difficile? Ne t'inquiète pas, tout le monde! La fonction est très simple!
y = 2x + 1
c'est une fonction! ! !

x est la variable indépendante, 2x + 1 est le processus d'exécution et y est le résultat

Rester simple!
Dans le monde de PYTHON, les fonctions deviennent encore plus simples!
Votre entrée est X, la sortie est Y et PYTHON est chargé avec des fonctions d'exécution!
Plus haut, certaines fonctions de PYTHON lui-même sont des fonctions intégrées, également appelées fonctions intégrées!

par exemple

#直接运行代码即可    
a = len('流川枫我爱你')
print(a)
b = len(['佩奇','喷漆','配齐'])
print(b)
c = len(['PTTHON','C++','SystemVerilog'])
print(c)

réponse

6
3
3

Tout le monde voit qu'il n'y a pas de len (), c'est la fonction! Tout ce qui est entre parenthèses est un paramètre! ! !

Voici le problème

Xiaopengpeng peut-il vouloir créer une fonction par lui-même? Pensez-y, tout le monde? Peut-il? La réponse est oui, vous devez le créer vous-même! ! !

Utilisez simplement notre exemple tout à l'heure!
y = 2x + 1

def tommi_wei(x):
    y = 2*x + 1
    return y

C'est aussi simple que cela, l'avez-vous appris?
Et si ça change maintenant? X ^ 2?

def math_tommi(x):
    y = x ** 2 + 'x'
    return y

C'est si simple!

Maintenant, nous continuons à le comprendre étape par étape!

Qu'est-ce que y si x = 10 maintenant?

def math_tommi(x):
    y =  x ** 2 + x
    return y

a = math_tommi(10)
print(a)

Réponse:
110

Besoin d'expliquer à tout le monde: la raison pour laquelle vous voulez écrire de cette façon! math_tommi (10), est l'affectation, a est le résultat que nous imprimons enfin!

Maintenant, que faire si je veux attribuer une valeur de 20 et 30?
Quelle devrait être la réponse?

def math_tommi(x):
    y = x ** 2 + x
    return y
a = math_tommi(20)
print(a)
print(math_tommi(30))

réponse:

420
930

Que diriez-vous, tout le monde devrait le comprendre maintenant!

S'entraîner

Maintenant, nous devons imprimer la longueur d'une phrase! Par exemple: "jeune homme, jus de queue de rat"

Comment faire? ? ?
Baidu? Ou comptez-vous sur vous-même?

def tommi_len(words):
    counter = 0
    for i in words:
        counter = counter + 1
    return counter

Teacher_Ma = '年轻人,耗子尾汁'
print(tommi_len(Teacher_Ma))

Réponse:
8

Comment tout le monde l'a-t-il appris?

Continue à étudier

Pas grand chose à dire, dans le monde de PYTHON, le temps est la chose la plus précieuse. Nous sommes donc allés directement au code sans parler de rien, tant que tout le monde le verra, le problème sera bien compris!
Le code suivant est comme ça, il faut faire attention aux détails! Attention au détail! Ce que Maître Ma a dit, j'étais insouciant! J'espère que tout le monde ne sera pas insouciant!

def Ma_laoshi():
    print('我大意了,没有闪,很快~')
    print('年轻人不讲武德,耗子尾汁')
    print('年轻人,这样好吗')

Ma_laoshi()

réponse:

我大意了,没有闪,很快~
年轻人不讲武德,耗子尾汁
年轻人,这样好吗

Il est presque midi. Xiao Pengpeng et ses amis ont également faim! Comment faire? Commander des plats à emporter? C'est trop bas!

def menu(cai, mian):
    print('一份炒菜:' + cai)
    print('一份主食:'   + mian)

menu('宫保鸡丁','三鲜面')

résultat de l'opération:

一份开胃菜:宫保鸡丁
一份主食:三鲜面

Dans le monde de PYTHON, assouvissez tous vos fantasmes sur la nourriture!

Bien sûr, vous ne vous sentez peut-être pas assez à manger! aucun problème! Continuez à créer! ! !

Bonne nourriture, venez dans le bol! ! !

def menu(cai, mian, meishi='饺子'):
    print('一份炒菜:'  + cai)
    print('一份主食:'  + mian)
    print('一份美食:'  + meishi)

menu('宫保鸡丁','三鲜面')

résultat de l'opération:

一份炒菜:宫保鸡丁
一份主食:三鲜面
一份美食:饺子

Et cette fois? Pikachu de Xiaopengpeng a dit, il n'aime pas manger des boulettes, il aime manger des piles, que dois-je faire? Ne peut que satisfaire Pikachu! ! !

Pas grand chose à dire, regardez d'abord le code, dans le monde de PYTHON, assouvissez votre fantaisie ensemble!


def menu(cai, mian, meishi='饺子'):
    print('一份炒菜:'  + cai)
    print('一份主食:'  + mian)
    print('一份美食:'  + meishi)

menu('宫保鸡丁','牛肉面')
print('**************************************')
menu('宫保鸡丁','牛肉面','build your dream电池')

résultat de l'opération

一份炒菜:宫保鸡丁
一份主食:牛肉面
一份美食:饺子
**************************************
一份炒菜:宫保鸡丁
一份主食:牛肉面
一份美食:build your dream电池

La difficulté continue de s'intensifier

Et si je veux manger toute la nourriture du monde? Le monde d'aventure fantastique de PYTHON peut-il satisfaire mon fantasme? La réponse est oui!
Tout ce que vous avez à faire est de crier "Mme Tommi, aidez-moi" et tous les problèmes peuvent être résolus!
Pas grand chose à dire, regardez d'abord le code, dans le monde de PYTHON, assouvissez votre fantaisie ensemble!
Pas grand chose à dire, regardez d'abord le code, dans le monde de PYTHON, assouvissez votre fantaisie ensemble!

# 不定长参数要加星号
def tommi_menu(*all_kinds_of_foods):
    return all_kinds_of_foods

meishi = tommi_menu('牛排','羊肉汤','宫保鸡丁')
#括号里的这几个值都会传递给参数barbeque

print(meishi)
print(type(meishi))

résultat de l'opération

('牛排', '羊肉汤', '宫保鸡丁')
<class 'tuple'>

Quelques questions sur la fonction print ()

print(*objects, sep = ' ', end = '\n', file = sys.stdout, flush = False)

Vous pouvez voir que l'objet est marqué d'un astérisque, car il s'agit d'une manifestation de paramètres de longueur variable!
Pas grand chose à dire, regardez d'abord le code, dans le monde de PYTHON, assouvissez votre fantaisie ensemble!


print('小红', '小王', '校长')
print('小红', '小王', '校长', sep = '+')
# sep控制多个值之间的分隔符,默认是空格
print('小红', '小王', '校长', sep = '+', end = '=?')

résultat de l'opération:

小红 小王 校长
小红+小王+校长
小红+小王+校长=?

Ensuite, la difficulté vient vraiment! Tout le monde doit étudier attentivement! Beaucoup de connaissances ne peuvent être comprises que par nous-mêmes, au lieu de laisser les autres vous enseigner! Pour être honnête, peut-être que les autres ne comprennent pas autant que vous!
Pas grand chose à dire, regardez d'abord le code, dans le monde de PYTHON, assouvissez votre fantaisie ensemble!
C'est comme ça maintenant! Vous pouvez manger un plat froid pour moins de cinq yuans, et un plat froid et une batterie pour plus de cinq yuans! ! !

import random 
xiaochi = ['牛肉片','土豆丝','夫妻肺片']
def wallet(money):
    if money < 5:
        a = random.choice(xiaochi)
        return a
    elif 5 <= money < 10:
        b = random.choice (xiaochi)
        return b, '电池'

print(wallet(7))
print(type(wallet(7)))

résultat de l'opération:

('土豆丝', '电池')
<class 'tuple'>

Trouvons ensemble une question! Résolu comme un BUG

import random 
xiaochi = ['牛肉片','土豆丝','夫妻肺片']
def wallet(money):
    if money < 5:
        a = random.choice(xiaochi)
        return a
    elif 5 <= money < 10:
        b = random.choice(xiaochi)
        return b, '电池'
result = wallet(7)
print(wallet[0])
print(wallet[1])

Pensez à comment modifier le code ci-dessus?

import random 
xiaochi = ['牛肉片','土豆丝','夫妻肺片']
def wallet(money):
    if money < 5:
        a = random.choice(xiaochi)
        return a
    elif 5 <= money < 10:
        b = random.choice(xiaochi)
        return b, '电池'
result = wallet(7)
print(result[0])
print(result[1])

résultat de l'opération:

土豆丝
电池

Bienvenue à tous pour lire mon "La faiblesse de la nature humaine" pour vous donner un sentiment différent!

Je suppose que tu aimes

Origine blog.csdn.net/weixin_46259642/article/details/112424971
conseillé
Classement