Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • Python

    1. 주어진 튜플에서 해시를 찾는 Python 프로그램

      튜플이 있다고 가정합니다. 소수의 숫자가 있습니다. hash() 함수를 사용하여 이 튜플의 해시 값을 찾아야 합니다. 이것은 내장 함수입니다. hash() 함수는 int, float, string, tuple 등과 같은 일부 데이터 유형에서 작동할 수 있지만 목록과 같은 일부 유형은 해시 가능하지 않습니다. Aslist는 본질적으로 변경 가능하므로 해시할 수 없습니다. 이 해시 값은 사전을 사용할 때 다른 값을 매핑하는 데 사용됩니다. 따라서 입력이 t =(2,4,5,6,7,8)과 같으면 출력은 -197012788292537510

    2. 영어 단어의 대소문자를 바꾸는 Python 프로그램

      영어 문자로 된 문자열이 있다고 가정합니다. 대소문자를 바꿔야 합니다. 따라서 대문자는 소문자로, 소문자는 대문자로 변환됩니다. 따라서 입력이 s =PrograMMinG와 같으면 출력은 PROGRAmmING이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − ret :=빈 문자열 s의 각 문자에 대해 다음을 수행합니다. 문자가 대문자이면 ret :=ret 소문자 연결 그렇지 않으면 ret :=ret 대문자 연결 반환 예시 더 나은 이해를 위해 다음 구현을 살펴보겠습니다. def solve(s): &n

    3. 문자열을 분할하고 쉼표로 결합하는 Python 프로그램

      공백으로 구분된 단어가 거의 없다고 가정합니다. 이 단어를 분할하여 목록을 만든 다음 그 사이에 쉼표를 넣어 문자열로 결합해야 합니다. 따라서 입력이 s =Programming Python Language Easy Funny와 같으면 출력은 Programming, Python, Language, Easy, Funny가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 단어 :=공백 구분 기호 를 사용하여 s에 분할 기능을 적용한 단어 목록입니다. ret :=단어에 있는 각 항목을 결합하고 각 단어 쌍 사이

    4. 콘솔에서 입력을 읽는 Python 프로그램

      콘솔에서 이름과 성을 가져와 Hello , you welcome!과 같은 프롬프트를 작성해야 한다고 가정합니다. 결과를 얻으려면 format() 클래스를 사용할 수 있습니다. {}를 사용하여 문자열에 자리 표시자를 넣은 다음, format() 함수에 인수를 전달할 수 있습니다. 따라서 입력이 Ashish Dutta와 같은 경우 출력은 Hello Ashish Dutta, 환영합니다!가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − fn :=콘솔에서 첫 번째 입력 받기 ln :=콘솔에서 두 번째 입력 받기

    5. 주어진 인덱스를 사용하여 문자열의 문자를 변경하는 Python 프로그램

      문자열 s, 인덱스 i 및 문자 c가 있다고 가정합니다. c를 사용하여 s의 i번째 문자를 교체해야 합니다. 이제 Python에서 문자열은 본질적으로 불변입니다. s[i] =c와 같은 명령문을 작성할 수 없습니다. 오류가 발생합니다. [TypeError:str object does not support item assignment] 따라서 입력이 s =python, i =3, c =P인 경우 출력은 pytPon이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 왼쪽 :=s[인덱스 0에서 i까지] right

    6. 주어진 조건에서 표시기 랜덤 변수에서 함수를 계산하는 Python 프로그램

      두 개의 값 k와 n이 있다고 가정합니다. 임의의 순열이 p1, p2, ..., pn의 처음 n개의 자연수 1, 2, ..., n이라고 가정하고 F =(X2+...+Xn-1)k가 되도록 값 F를 계산합니다. , 여기서 Xi는 지시자 확률 변수이며, 다음 두 조건 중 하나가 성립하면 1입니다. pi-1 pi

    7. 문자열에 존재하는 하위 문자열의 수를 계산하는 Python 프로그램

      문자열 s와 부분 문자열 t가 있다고 가정합니다. s에서 t가 몇 번 발생하는지 계산해야 합니다. 따라서 입력이 s =abaabcaabababaab, t =aab와 같으면 하위 문자열이 ab(aab)c(aab)abab(aab)이므로 출력은 3이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − cnt :=0 0에서 (s의 크기 - t의 크기) 범위에 있는 i에 대해 s[인덱스 i에서 i까지 + t - 1의 크기]의 부분 문자열이 t와 같으면 cnt :=cnt + 1 반환 cnt 예시 더 나은 이해를 위해

    8. 문자열을 확인하는 Python 프로그램에는 선택한 유형의 문자가 거의 없습니다.

      문자열 s가 있다고 가정합니다. 문자열에 다음이 포함되어 있는지 확인해야 합니다. 숫자 소문자 대문자 참고 − 다른 기호가 있을 수 있지만 이 세 가지 기호가 있어야 합니다. 따라서 입력이 s =p25KDs와 같으면 출력은 True가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − arr :=크기가 3이고 False로 채워지는 배열 s의 각 문자 c에 대해 다음을 수행합니다. c가 영숫자이면 arr[0] :=참 c가 소문자이면 arr[1] :=참 c가 대문자이면 arr[2] :=참

    9. 2n-1 라인으로 다이아몬드 패턴을 표시하는 Python 프로그램

      숫자 n이 있다고 가정합니다. 별표가 있는 다이아몬드 패턴을 2n-1선으로 그려야 합니다. 처음 1에서 n개의 줄에는 1에서 n개의 별표가 포함되어 있으며 다음에는 n-1에서 1로 감소합니다. 따라서 입력이 n =5와 같으면 출력은     *    * *   * * *  * * * * * * * * *  * * * * * * * * * * 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 1~n 범위의 i에 대해 수행 블록 *을 i번 인쇄하고

    10. 너비가 w 인 단락으로 텍스트를 래핑하는 Python 프로그램

      문자열 s와 너비 w가 있다고 가정합니다. 이 텍스트를 너비가 w인 단락으로 래핑해야 합니다. 이것은 textwrap 라이브러리 내부에 있는 fill() 함수를 사용하여 매우 쉽게 수행할 수 있습니다. 따라서 먼저 textwrap 라이브러리를 가져와야 합니다. 따라서 입력이 s =The quick brown fox jumps over the lazy dog w =9와 같으면 출력은 빠른 갈색 여우 점프 이상 게으른 개 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 문자열을 s로 가져옵니다. 너비를 w로

    11. 문자를 사용하여 디자인 도어 매트 텍스처를 인쇄하는 Python 프로그램

      두 개의 숫자 n과 m이 있다고 가정하면 m은 n의 배수가 됩니다. 우리는 중간에 WELCOME라는 단어가 있는 도어 매트 패턴을 그려야 합니다. 매트 크기는 n x m입니다. 점(.), 하이픈(-), 파이프 기호(|) 및 중간에 있는 텍스트를 사용하여 이 매트를 만들어야 합니다. 따라서 입력이 n =5 m =15와 같으면 출력은 다음과 같습니다. ------.|.------ ---.|..|..|.--- ----WELCOME---- ---.|..|..|.--- ------.|.------ 이 문제를 해결하기 위해 다음 단계를 따

    12. 10진수 8진수 16진수와 처음 n개 숫자의 이진수를 인쇄하는 파이썬 프로그램

      값 n이 있다고 가정합니다. 4개의 다른 열에 처음 n개의 숫자(1에서 n까지)에 해당하는 Decimal, Octal, Hexadecimal 및 Binary를 인쇄해야 합니다. 우리가 알다시피, 우리는 10진수, 8진수, 16진수 및 10진수에 대해 각각 접두사 문자 d, o, X 및 b를 사용하여 숫자를 표현할 수 있습니다. 따라서 입력이 n =10과 같으면 출력은 다음과 같습니다. 1010

    13. 알파벳을 사용하여 rangoli 패턴을 인쇄하는 Python 프로그램

      숫자 n이 있다고 가정합니다. n x n 크기의 알파벳 rangoli를 만들어야 합니다. n은 1과 26 사이에 있어야 하며 n이 26일 때 a에서 시작하여 z에서 끝납니다. 따라서 입력이 5와 같으면 출력은 --------e-------- ------e-d-e------ ----e-d-c-d-e---- --e-d-c-b-c-d-e-- e-d-c-b-a-b-c-d-e --e-d-c-b-c-d-e-- ----e-d-c-d-e---- ------e-d-e------ --------e-------- 이 문제를 해결하기 위해 다음 단계

    14. 각 단어의 첫 글자를 대문자로 표시하는 Python 프로그램

      영어 소문자가 포함된 문장이 있다고 가정합니다. 각 단어의 첫 글자를 대문자로 변환해야 합니다. 따라서 입력이 s =i love my country와 같으면 출력은 I Love My Country가 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − words :=s의 단어 목록 ret :=새 빈 목록 단어의 각 i에 대해 수행 capitalize() 함수를 사용하여 i의 첫 글자를 대문자로 바꾸고 ret에 삽입 ret에 있는 각 단어를 공백으로 구분하여 결합하고 반환 예시 더 나은 이해를 위해 다음 구현을 살

    15. 두 목록의 데카르트 곱을 찾는 Python 프로그램

      데이터 l1과 l2의 두 목록이 있다고 가정합니다. 우리는 이 두 목록의 데카르트 곱을 찾아야 합니다. 두 목록이 (a, b) 및 (c, d)와 같으면 데카르트 곱은 {(a, c), (a, d), (b, c), (b, d)}가 됩니다. . 이를 위해 itertools 라이브러리를 사용하고 이 라이브러리에 있는 product() 함수를 사용합니다. 이 함수의 반환 값은 반복자입니다. list() 생성자에 출력을 전달하여 목록으로 변환해야 합니다. 따라서 입력이 l1 =[1,5,6] l2 =[1,2,9]와 같으면 출력은 [(1, 1)

    16. 신발을 팔아서 얼마나 많은 돈을 벌 수 있는지 알아보는 파이썬 프로그램

      신발 가게에 size라는 배열에 크기가 다른 n개의 다른 신발이 있고 수요라고 하는 m명의 고객에 대한 또 다른 쌍 목록이 제공된다고 가정합니다. 사이즈가 shoe_size인 신발에 대한 수요로 주어진 금액만큼 지불할 수 있습니다. 우리는 가게 주인이 이 신발을 팔아서 얼마나 많은 돈을 벌 수 있는지 찾아야 합니다. 따라서 입력이 신발과 같다면 =[2,3,4,5,6,8,7,6,5,18] 수요 =[(6,55), (6,45), (6,55) , (4,40), (18,60), (10,50)], 출력은 200이 됩니다. 첫 번째 사람

    17. PHP – mb_list_encodings()를 사용하여 지원되는 모든 인코딩의 배열을 반환합니다.

      mb_list_encodings() PHP의 함수는 지원되는 모든 인코딩의 배열을 반환하는 데 사용됩니다. 이 기능은 PHP 5 이상 버전에서 지원됩니다. 구문 array mb_list_encodings() 매개변수 mb_list_encodings() 매개변수를 사용하지 않습니다. 반환 값 이 함수는 숫자로 인덱스된 배열을 반환합니다. 오류/예외 mb_list_encodings() 오류가 발생하지 않습니다. 예시 mb_list_encodings() 오류가 발생하지 않습니다. <?php $arr= mb_list_en

    18. 문자열의 크기 r의 모든 순열을 얻는 Python 프로그램

      문자열 s와 숫자 r이 있다고 가정합니다. s에 있는 r개의 문자에 대한 모든 순열을 표시해야 합니다. 모든 순열을 가져오는 permutations() 함수가 있습니다. 이 함수는 itertools 라이브러리 안에 있습니다. 따라서 입력이 s =HELLO r =3과 같으면 출력은 >['HEL', 'HEL', 'HEO', 'HLE', 'HLL', 'HLO', 'HLE', 'HLL', 'HLO', &#

    19. 복소수를 극좌표 값으로 변환하는 Python 프로그램

      복소수 c가 있다고 가정하고 극좌표(반지름, 각도)로 변환해야 합니다. 복소수는 x + yj 형식입니다. 반지름은 (x^2 + y^2)의 제곱근인 복소수의 크기입니다. 그리고 각도는 양의 x축에서 x + yj를 원점에 연결하는 선분까지 측정한 반시계 방향 각도입니다. cmathlibrary에서 phase() 함수를 사용하여 각도를 계산할 수 있습니다. 그리고 복소수에 대한 abs() 함수는 크기 값을 반환합니다. 따라서 입력이 c =2+5j와 같으면 출력은 (5.385164807134504, 1.1902899496825317)가

    20. 파이썬의 목록에서 인덱싱된 요소만 찾는 프로그램

      num이라는 요소 목록이 있다고 가정합니다. 모든 홀수 인덱스 요소를 필터링해야 하므로 해당 목록에서 짝수 인덱스 요소만 반환합니다. 따라서 입력이 nums =[5,7,6,4,6,9,3,6,2]와 같으면 출력은 [7, 4, 9, 6]이 됩니다. 이 문제를 해결하기 위해 다음 단계를 따릅니다. − 이 문제를 해결하려면 python 목록 슬라이싱 전략을 사용하세요. 인덱스 1에서 시작하여 목록의 끝에서 끝나고 각 단계를 2씩 증가시키므로 슬라이싱 구문은 [1::2]입니다. 예 이해를 돕기 위해 다음 구현을 살펴보겠습니다. −

    Total 8994 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:372/450  20-컴퓨터/Page Goto:1 366 367 368 369 370 371 372 373 374 375 376 377 378