Python Fundamentals 3 (Elección del Capítulo 2)

1. Preguntas de opción múltiple

2. Opción múltiple

 3. Ejemplos de programación

Escriba una función para imprimir un triángulo asterisco, use esta función, pase los datos 2, 3 y 4 para imprimir los siguientes gráficos de árboles de Navidad 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)

 

Cien dólares para comprar cien pollos

Usa 100 yuanes para comprar 100 pollos; Be Be

Entre ellos, un gallo cuesta 5 yuanes, una gallina cuesta 3 yuanes y un pollito cuesta 3 yuanes.

¿De cuántas formas de comprar la salida?

Prenda Prenda

Utilice un bucle doble para completar este problema, cada tipo de pollo puede ser 0 Be Be

Ejemplo de entrada y salida

ingresar producción
Ejemplo 1 ninguna

Gallo Gallina Pollo
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étodo de Monte Carlo para encontrar el valor de pi

El método de Monte Carlo es adecuado para encontrar el área de un gráfico según la probabilidad Be Be

Encuentra una cantidad desconocida de datos basada en el área de dos gráficos Be Be

Genera aleatoriamente 10,000 puntos para determinar si caen en un círculo de 1/4 con un radio de 1. Be Be

La razón de la probabilidad de pasar al área de un cuadrado con longitud de lado 1 Be Be

Calcule el valor de π, lo que requiere forzar la salida a dos decimales Be Be

Prenda Prenda

Ejemplo de entrada y salida

ingresar producción
Ejemplo 1 ninguna 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))

 

Supongo que te gusta

Origin blog.csdn.net/qq_54587141/article/details/124123892
Recomendado
Clasificación