Python Fundamentals 3 (choix du chapitre 2)

1. Questions à choix multiples

2. Choix multiple

 3. Exemples de programmation

Écrivez une fonction pour imprimer un triangle astérisque, utilisez cette fonction, transmettez les données 2, 3 et 4 pour imprimer les graphiques d'arbre de Noël suivants Be Be

   *
  ***
   *
  ***
 *****
   *
  ***
 *****
*******
def Print(x,y,z):
    i = 1
    m = x-1
    while i <= x:
        print(" "*(z-x+m-1),"*"*(2*i-1))
        i = i+1
        m = m-1
    i = 1
    m = y-1
    while i <= y:
        print(" "*(z-y+m-1),"*"*(2*i-1))
        i = i+1
        m = m-1
    m=z-1
    for i in range(z):
        print(" "*m,end="")
        m = m-1
        print("*"*(2*(i+1)-1))


# x,y,z=map(int,input().split('、'))
Print(2,3,4)

 

Cent dollars pour acheter cent poulets

Utilisez 100 yuans pour acheter 100 poulets ; Be Be

Parmi eux, un coq coûte 5 yuans, une poule coûte 3 yuans et un poussin coûte 3 yuans.

Combien de façons d'acheter la sortie Be

En tant que En tant que

Veuillez utiliser une double boucle pour compléter ce problème, chaque type de poulet peut être 0 Be Be

Exemple d'entrée et de sortie

Entrer production
Exemple 1 rien

Coq Poule Poussin
0 25 75
4 18 78
8 11 81
12 4 84

count=0
print('公鸡 母鸡 小鸡')
for x in range(0,21):
    for y in range(0,34):
        for z in range(3,100):
            if x*5+y*3+z/3==100 and x+y+z==100:
                count+=1
                print('%d %d %d'%(x,y,z))

 

Méthode de Monte Carlo pour trouver la valeur de pi

La méthode de Monte Carlo convient pour trouver l'aire d'un graphique selon la probabilité Be Be

Trouver une quantité inconnue de données en fonction de l'aire de deux graphiques Be Be

Veuillez générer aléatoirement 10 000 points pour déterminer s'ils tombent dans un 1/4 de cercle avec un rayon de 1. Be Be

Le rapport de la probabilité de passer à l'aire d'un carré de longueur de côté 1 Be Be

Calculer la valeur de π, nécessitant de forcer la sortie à deux décimales Be Be

En tant que En tant que

Exemple d'entrée et de sortie

Entrer production
Exemple 1 rien 3.14
import random
import math
random.seed(180)
hit = 0.0    #表示随机点在圆内的次数
#请将代码补充完整
darts=10000
for i in range(1,darts+1):
    x,y=random.random(),random.random()
    dist=math.sqrt(x**2+y**2)
    if dist<=1.0:
        hit=hit+1
pi = 4.0 * (hit/darts)
print('{:.2f}'.format(pi))

 

Je suppose que tu aimes

Origine blog.csdn.net/qq_54587141/article/details/124123892
conseillé
Classement