Ejercicios avanzados de Huitong Education-python segundo nivel (2)

(Ver descripción: Piense detenidamente en su algoritmo simple y luego intente varias veces por sí mismo para dominar sus principios de programación. Copiar y pegar el código para siempre no hace mucho progreso por sí mismo).

900. Número de portada (curso 7)

Descripción del Título

¿Qué sucede si conoce un número entero a y desea generar los N números antes de a?

Formato de entrada

 Dos números enteros positivos seguidos: ay N, en el rango [110000].

Formato de salida

N números enteros seguidos: …… a-2 a-1

Ejemplo de entrada / salida 1

ingresar:

 10 5

Producción:

 5 6 7 8 9

st = input()
a = st.split()[0]
N = st.split()[1]
a = int(a)
N = int(N)
list = []
for i in range(a-N,a):
    print(i,end=' ')

901. Número impar (Lección 7)

Descripción del Título

Dado N, da como resultado un número impar entre 1 y N.

Formato de entrada

 Un entero positivo por línea: N, el rango es [110000].

Formato de salida

 Números impares positivos dentro de [1 ... N].

Ejemplo de entrada / salida 1

ingresar:

10

Producción:

 1 3 5 7 9

N = input()
N = int(N)
for i in range(0,N+1):
    if(i%2==1):
        print(i, end=' ')

902.7 Múltiplos de 7 (Lección 7)

Descripción del Título

Imprima los múltiplos de 7 entre los 3 dígitos de pequeño a grande.

Formato de salida

 Una línea de números enteros, separados por espacios.

Ejemplo de entrada / salida 1

ingresar:

Producción:

 105 112 ……

for i in range(100, 1000):
    if i % 7 == 0:
        print(i, end=' ')

903. El poder de k (lección 7)

Descripción del Título

Ingrese un entero positivo k, salida: k k * k k * k * k ……, deténgase cuando exceda los 8 dígitos.

Formato de entrada

 En la primera línea, un entero k está en el rango [2,15].

Formato de salida

 Una línea, múltiples potencias de k.

Ejemplo de entrada / salida 1

ingresar:

15

Producción:

 15225 3375 50625 759375 11390625

st = input()
k = st.split()[0]
k = int(k)
k in range(2, 15)
result = k
while result < 100000000:
    print(result, end=' ')
    result *= k

904. Secuencia aritmética (curso 7)

Descripción del Título

Una secuencia de números, si las diferencias de dos adyacentes son iguales, se llama secuencia aritmética. Por ejemplo: 2,5,8,11,14 ....
Ahora, dado el número inicial ay la diferencia d, genere el enésimo término.

Formato de entrada

 Tres números enteros positivos seguidos: a, dyn, en el rango [-100,100].

Formato de salida

 Hay n números enteros seguidos.

Ejemplo de entrada / salida 1

ingresar:

4 5 6

Producción:

29

st = input()
a = st.split()[0]
d = st.split()[1]
n = st.split()[2]
a = int(a)
d = int(d)
n = int(n)
g = a + (n-1)*d
print(g)

905. Secuencia aritmética doble (curso 7)

Descripción del Título

Encuentre el enésimo término de la siguiente secuencia aritmética doble.
1 2 4 7 11 16 22 ...

Formato de entrada

 Un entero positivo por línea: N, el rango es [1100].

Formato de salida

 1 entero.

Ejemplo de entrada / salida 1

ingresar:

4

Producción:

7

st = input()
N = st.split()[0]
N = int(N)
N in range(1, 100)
a = 1
d = 0
i = 0
for i in range(N):
    if i < N:
        i = i+1
        a += d
        d += 1
print(a, end=" ")

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_44940488/article/details/106678498
Recomendado
Clasificación