La segunda semana de funcionamiento del pitón

1, cifrado César B

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

descripción

La cifra de César es el Julius Caesar romana solía ser el algoritmo de cifrado de inteligencia militar, que utiliza un método alternativo para cada ciclo de información de carácter Inglés con un tercer personaje detrás de la secuencia de caracteres del alfabeto, a saber, correspondencia relación alfabeto como sigue:

原文: ABCDEFGHIJKLMNOPQRSTU VWXYZ

密文: ABC

Para el carácter P original, el carácter de texto cifrado C que satisfacen las condiciones siguientes: C = (P + 3) mod 26

Lo anterior es el método de encriptación de cifrado, el método de Caesar descifrado y viceversa, es decir .: P = (C-3) mod 26

Mi código:

P = input ( "")
l = len (P)
para i en el rango de (l):
si ord ( 'A') <= ord (P [i]) <= ord ( 'Z'):
Q = ord ( 'a') + ((ord (P [i]) - ord ( 'a')) + 3)% 26
elif ord ( 'a') <= ord (P [i]) <= ord ( 'z' ):
Q = ord ( 'a') + ((ord (P [i]) - ord ( 'a')) + 3)% 26
más:
Q = ord (P [i])
nuevo = CHR (Q)
imprimir (nuevo, final = '')

 

 

 

2. A pares de soportes de detección

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

descripción

La línea de cadena de entrada de usuario, que puede incluir los paréntesis (), comprobar si los paréntesis se emparejan correctamente, el emparejamiento de éxito salidas:

La vinculación se realiza con éxito, sincronización fallida

En donde emparejado paréntesis, a considerar secuencia coincidente, es decir, () indica el emparejamiento) (no emparejado, el emparejamiento de sólo tienen en cuenta paréntesis.

Tenga en cuenta que este es un tema DO, obtener de entrada mediante la entrada ( "").

Mi código:

Str = input ( "")
Left_bracket = 0
Left_bracket_Z = 0
Right_bracket_Z = 0
para i en Str:
si i == '(':
Left_bracket + = 1
elif i == ')':
si Left_bracket> 0:
Left_bracket- = 1
otra cosa :
print ( "配对不成功")
romper
elif i == '[':
Left_bracket_Z + 1 =
elif i == ']':
Right_bracket_Z + 1 =
más:
si Left_bracket = 0:
print ( "配对不成功")
elif Left_bracket_Z ! = Right_bracket_Z:
print ( "配对不成功")
else:
print ( "配对成功")

 

 

 

3, todos los días de la energía B

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

descripción

365 días al año, la capacidad de basar el valor en el día 1, referidos como 1,0. Cuando aprender, para mejorar el valor de la capacidad con el día anterior N ‰; cuando no hay aprendizaje, olvidado desde el día anterior en relación con otras razones disminuyó valor habilidad N ‰. Esfuerzo o disfrutar todos los días, la cantidad de capacidad de un año por la diferencia entre el valor de la misma? En donde, n varía de 1 a 10, N puede ser un decimal.

La obtención de la entrada del usuario N, el esfuerzo computacional y dejando que la relación entre la capacidad y el valor de capacidad de 365 días por día por día, que mantiene el valor capacidad de un decimal, la relación entre la salida de número entero de la capacidad entre las salidas un "espacio coma +" formato.

Mi código:

NN = eval (de entrada ( ""))
de Trabajo = pow ((1,0 + 0,001 * NN), 364)
cerdo = pow ((1,0 a 0,001 * NN), 364)
BB = int (Trabajo // Pig)
print (" {:} .2f,. {: .2f}, {}" formato (de Trabajo, cerdo, BB))

 

4, el mismo símbolo Math

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

descripción

Leer un número entero N, son los siguientes calcula:

1. N absoluta de valor;

2. N con símbolos de suma, resta, multiplicación y 10, se hace referencia a la misma operación utilizando el símbolo N y los calcula el valor absoluto otro número, el valor absoluto del resultado del cálculo se dan los mismos números de referencia N, en el que el símbolo 0 es un número positivo .

Los resultados en la línea descrita anteriormente cuatro de salida, a las salidas en blanco separados son números enteros.

 

Mi código:

n = eval (input ())
N = abs (n)
a = N + 10
b = N - 10
c = N * 10
si n <0:
a = -abs (a)
b = -abs (b)
c = -abs (c)
más:
a = abs (a)
b = abs (b)
c = abs (c)
impresión (N, a, b, c, final = "")

 

 

 

 

5, digital feliz

descripción

Escribir un algoritmo para determinar si un número es "feliz". Figura feliz se determina como sigue: a partir de un número entero positivo, con cada cuadrado de los cuales número y el número de sustituyentes, y repetir el proceso hasta que la convergencia digital final o igual a 1 e igual a 1 ha sido, o ciclo voluntad sin fin y en última instancia no va a la convergencia igual a 1. 1 puede ser igual al número de convergencia final es un número feliz.

 

Mi código:

def feliz (n):
try:
si n == 1:
print ( 'True')
más:
nuevas = str (n)
suma = 0
para c de nuevo:
suma + = int (c) ** 2
feliz retorno (suma )
, salvo excepciones como e:
print ( 'falso')
# impresión (e)

n = eval (input ())
feliz (n)

 

 

 

6, código Una cadena inversa

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

descripción

cadena de definición se invierte: la cadena de caracteres invertida que consiste en cadena de caracteres incluido.

código anti-carácter se define como:

(1) Los caracteres en minúsculas, su inversa es también un minúsculas caracteres, y los caracteres 'a' es igual a la distancia de la invertida 'z' a distancia;

(2) para la capital caracteres ingleses, su inversa es también una capital caracteres en inglés, y los caracteres de 'A' es igual a la distancia que la invertida y 'Z' es;

Se refiere a una diferencia de los dos caracteres codificados Unicode correspondientes.

 

Mi código:

while True:
try:
String = input ()
si la cadena =: "!"
res = ""
para i en cadena:
si i.isupper ():
res + = CHR (ord ( "Z") - (ord (i ) -ord ( "a")))
elif i.islower ():
res + = chr (ord ( "z") - (ord (i) - ord ( "a")))
más:
res + = i
de impresión ( res)
, excepto:
ruptura

 

 

 

7, se calcula el área rectangular

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

descripción

La longitud de entrada del usuario y ancho del rectángulo, el área se calcula, y envía el resultado redondeado a 2 decimales.

 

Mi código:

P = flotador (de entrada ( ""))
Q = flotador (de entrada ( ""))
S = P * Q
de impresión (formato (S, '2f'))

 

 

8, la salida con formato

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

descripción

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

A la entrada del usuario un formato decimal formato de salida, tres cifras decimales. 

Mi código:

num = float (input ())
print ( "{:. 3f}". Formato (num))

 

 

9, la cadena de salida a la inversa

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

descripción

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

Una cadena de entrada del usuario, descendiendo de salida. 

Mi código:

str1 = input ()
imprimir (str1 [:: - 1])

 

 

 

10, Zhaomaohuahu factorial

descripción

 

Es el factorial de Keystone Carman (Christian Kramp) 1808 de la señal de funcionamiento de la invención, a términos matemáticos.
A factorial número entero positivo (factorial) es el producto de todos los enteros positivos menos de y igual al número, y 0 es 1 factorial. Escribir el factorial de un número natural n n!.
Cualquier número mayor natural que o igual a n factorial representación 1:

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

código de ejemplo de referencia, cualquier programa de búsqueda de una mayor número entero factorial que cero.

Mi código:

P = int (input ())
Q = 1
para i en el rango de (1, P + 1):
Q = Q * i
de impresión ( "% d" % flotador (Q))

 

Supongo que te gusta

Origin www.cnblogs.com/Adaran/p/12546847.html
Recomendado
Clasificación