작동 파이썬의 두 번째 주

1 시저 암호 B

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

기술

카이사르 암호는 로마의 율리우스 카이사르 즉, 문자 알파벳 순서 뒤에 세 번째 문자와 각 영어 문자 사이클 정보를 다른 방법을 사용하여 군사 정보의 암호화 알고리즘으로 사용되는 대응 관계 알파벳은 다음과 같습니다 :

原文: ABCDEFGHIJKLMNOPQRSTU VWXYZ

密文: ABC

일본어 문자 P 다음 조건을 만족 암호문 C 자 : C = (P + 3) (26)를 개조

위에서 반대 시저 암호 암호화 방법, 복호화 방법 및 그 반대, 즉 : P =이다 (C-3) (26)를 개조

내 코드 :

P = 입력 ( "")
L = 렌 (P)
영역에서의 I (l) :
만약 ORD ( 'A') <= ORD (P [I]) <= ORD ( 'Z') :
Q = ORD ( 'A') + ((ORD (P [I]) - ORD ( 'A')) + 3) 26 %
ELIF의 오드 ( 'A') <= ORD (P [I]) <= ORD ( 'Z' ) :
Q = ORD ( 'A') + ((ORD (P [I]) - ORD ( 'A')) + 3) 26 %
다른 :
Q = ORD (P [I])
새로운 = CHR (Q)
인쇄 (새, 말 = '')

 

 

 

2. 검출 브라켓 쌍

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

기술

성공 페어링 괄호 올바르게 짝하는지, 괄호 ()를 포함하는 사용자 입력 문자열 라인 출력 :

페어링이 성공, 실패 페어링

즉, () 페어링 나타낸다 일치 시퀀스 등)를 고려하는 괄호 상기 페어링 (에만 고려 페어링 페어링되지 괄호.

참고이이 주제 OJ이다 ( "") 입력을 사용하여 입력을받을.

내 코드 :

STR = 입력 ( "")
Left_bracket = 0
Left_bracket_Z = 0
Right_bracket_Z = 0
STR에서의 I :
I == '(': 만약
Left_bracket + = 1
: ELIF I == ')'
의 경우 Left_bracket> 0 :
Left_bracket- = 1
다른 :
인쇄 ( "配对不成功")
침입
ELIF I == '['
Left_bracket_Z + = 1
ELIF I == '] :
Right_bracket_Z + 1 =
다른 :
만약 Left_bracket = 0!
인쇄 ( "配对不成功")
ELIF Left_bracket_Z ! = Right_bracket_Z :
인쇄 ( "配对不成功")
다른 :
인쇄 ( "配对成功")

 

 

 

3, 전원 B의 매일

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

기술

365 일이 하루에 1의 값을 기반으로하는 기능이 1.0라고. 배울 때, 전날 N ‰와 능력 값을 개선하기 위해, 다른 이유로 전날의 상대 능력 값 N을 ‰ 감소하기 때문에 잊어 버린 어떤 학습이 없을 때. 노력 또는 매일 탐닉, 얼마나 많은 용량 년에 그것의 값 사이의 차이 아래로? , N은 1 내지 10의 범위이고, N은 소수 일 수있다.

사용자 입력 N, 계산 노력을 취득 용량 및 소수 첫째 자리, 출력 간의 출력 용량 정수는 "콤마 + 공간"형식의 비율 능력 값을 유지 하루 일 365 일의 능력 값의 비율을 보내는.

내 코드 :

평가 NN = (입력 ( ""))
워킹 POW = ((1.0 + 0.001 * NN), 364)
돼지 = POW ((NN 1.0-0.001 *), 364)
BB = INT (워킹 // 돼지)
인쇄 ( " {: .2f}. {: .2f}, {} "형식 (작업, 돼지, BB))

 

(4) 동일한 심볼 수학

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

기술

N은 다음이된다 정수 읽기 계산을 :

1. N 절대 값;

2. N 심볼 N 및 절대치 산출 다른 번호를 사용하여 동일한 조작을 참조 덧셈, 뺄셈, 곱셈과 10 심볼과, 연산 결과의 절대 값은 동일 부호를 심볼 0은 양의 수이고 N을 주어 .

상술 한 네 개의 출력 라인의 결과, 빈 구분 출력 정수이다.

 

내 코드 :

N = 평가 (입력 ())
N = ABS (N)
A = N + 10
B = N - 10
C = N * 10
의 경우 N <0 :
A = -abs (a)
= B -abs (b)
C = -abs (c)
다른 :
A = ABS (a)
B = 절대치 (b)
C = ABS (c)
인쇄 (N, A, B, C, 단 = "")

 

 

 

 

5, 행복한 디지털

기술

숫자인지 확인하는 알고리즘을 쓰기 "행복입니다." 어떤 수의 각 및 치환체의 수와, 양수부터 최종 디지털 컨버전스까지 과정을 반복 또는 1과 동일하고 있었다 1과 동일하거나 의지 사이클 끝없이 : 행복도는 다음과 같이 결정된다 궁극적으로 융합 1로 동일하지 않습니다. 도 1은 최종 수렴 수가 행복 개수와 동일 할 수있다.

 

내 코드 :

데프 행복 (N) :
시도 :
만약 N == 1 :
인쇄 ( '참')
다른 사람 :
새로운 = STR (n)의
합 = 0
: 새의 C에 대한
합계 + = INT (C) **이
반환 행복 (합 )
전자와 같은 예외를 제외하고 :
인쇄 ( '거짓')
# 인쇄 (전자)

N = 평가 (입력 ())
행복 (N)

 

 

 

(6) 역 코드 A는 문자열

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

기술

정의 문자열이 반전 : 문자열로 구성된 반전 문자열이 포함되어 있습니다.

안티 - 문자 코드는 정의 로 :

(1) 하부의 경우 문자가, 그 역 또한 소문자 문자이며, 문자 A는 반전 'Z'의 거리와 동일 거리;

(2) 수도 영문자를 들어, 그 역은 자본 영문자 및 'A'에서 문자도 반전 및 'Z'가 거리와 동일하다 이고;

이 유니 코드 부호화에 대응하는 두 문자의 차이를 말한다.

 

내 코드 :

: 진정한 동안
시도 :
문자열 = 입력 ()
문자열의 경우 =! "!"
"고해상도 ="
난에 대한 문자열 :
경우 i.isupper () :
고해상도 + = CHR (ORD ( "Z") - (ORD (I ) -ord ( "A")))
ELIF i.islower () :
입술 + = CHR (ORD ( "Z") - (ORD (I) - ORD ( "A")))
다른 :
입술 + = 1
잉크 ( 고해상도)
제외 :
휴식

 

 

 

도 7에서, 직사각형 영역을 산출한다

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

기술

사용자 입력의 길이와 사각형의 폭, 면적을 산출하고, 출력 결과는 소수점 2 자리까지 반올림된다.

 

내 코드 :

P = 플로트 (입력 ( ""))
Q = 플로트 (입력 ( ""))
S = P * Q의
출력 (형식 (S '. 2F'))

 

 

8, 출력 형식

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

기술

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

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

사용자 입력 출력 포맷 세 소수점 의해 소수점 형식. 

내 코드 :

NUM = 플로트 (입력 ())
인쇄 ( "{.} 3F". 형식 (NUM))

 

 

반대로 9 출력 문자열

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

기술

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

사용자 입력 문자열 출력 내림차순. 

내 코드 :

STR1 = 입력 ()
인쇄 (STR1를 [:: - 1])

 

 

 

10, Zhaomaohuahu 계승

기술

 

계승 키스톤 전차 승무원 (크리스찬 크램프) 본 발명의 작동 기호 1808, 수학적 용어입니다.
(요인) 양의 정수 계승 미만 모든 양의 정수의 곱이며, 수와 동일한, 0과 1 개 요인이다. 자연 숫자의 계승을 작성 N N!.
임의의 자연수보다 크거나 같은 N 팩토리얼 표현 1 :

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

참고 예제 코드, 0보다 계승 정수 이상을 추구하는 프로그램.

내 코드 :

P = INT (입력 ())
Q = 1
대 전 범위 (1, P + 1) :
Q = Q * i가
인쇄 ( "%의 D"% 플로트 (Q))

 

추천

출처www.cnblogs.com/Adaran/p/12546847.html