Python의 내장 함수 sum()은 목록이나 튜플과 같은 반복 가능한 객체에서 숫자의 합을 반환합니다. 두 개의 인수가 필요합니다. 초기 값은 선택 사항이고 기본적으로 0이며 반복 가능한 개체입니다. 예시 ttl45
) 파이썬 프롬프트가 나타납니다. 그 앞에는 모든 Python 문을 입력할 수 있습니다. ENTER를 누르는 즉시 명령문이 실행됩니다. 따라서 Python에서 정의된 연산자를 사용하는 수학 표현식은 명령줄에서 평가됩니다. >>> 2+4 6 >>> 6+9/3 9.0 >>> 100%3 1 >>> 56//5 11 >>> 2**5 32
Python의 내장 라이브러리 함수 max()는 반복 가능하거나 쉼표로 구분된 숫자 목록에서 가장 큰 숫자를 반환합니다. >>> max(10,23,43,21) 43 >>> l1=[4,7,2,9,1] >>> max(l1) 9
암스트롱 수라고 하는 세 자리 숫자의 세제곱 합은 숫자 자체와 같습니다. 숫자가 이 조건을 만족하는지 확인하기 위해 각 숫자가 오른쪽에서 연속적으로 분리되고 큐브가 누적 추가됩니다. 결국 합이 원래 숫자와 같은 것으로 판명되면 암스트롱 숫자라고 합니다. 예시 다음 Python 코드는 100에서 999 사이의 모든 암스트롱 숫자를 인쇄합니다. for num in range(100,1000): temp=num sum=0 while temp>0: digit=temp%10
피보나치 수열은 각 숫자가 이전 두 숫자의 합인 숫자를 포함합니다. 이 유형의 시리즈는 반복문을 사용하여 생성됩니다. 예시 x=0 y=1 fibo=0 while fibo<10: fibo=fibo+1 z=x+y print (z) x,y=y,z 출력 위 프로그램은 피보나치 수열의 10개 숫자를 인쇄합니다. 1 2 3 5 8 13 21 34 55 89
모든 모음을 포함하는 문자열 개체를 선언합니다. >>> vowels='aeiou' 카운트 변수를 0으로 초기화 설정 >>> count=0 입력 문자열의 각 문자가 모음 문자열에 속하는지 확인합니다. 그렇다면 카운트를 증가시키십시오. >>> string='Hello How are you?' >>> for s in string: if s in vowels: count
숫자의 계승은 1에서 해당 숫자까지의 모든 숫자의 곱입니다. 함수는 자신을 호출하는 경우 재귀 함수라고 합니다. 다음 프로그램에서 factorial() 함수는 하나의 인수를 받아들이고 값이 1에 도달할 때까지 값을 1씩 줄임으로써 자신을 계속 호출합니다. 예시 def factorial(x): if x==1: return 1 else: return x*factorial(x-1) f=
소수는 1과 자기 자신을 제외하고 다른 숫자로 나누어지지 않는 숫자로 정의됩니다. 따라서 숫자가 소수인지 확인하려면 둘을 제외하고 1과 자신 사이의 모든 숫자로 나눌 수 있는지 확인해야 합니다. 다음 프로그램은 1에서 100 사이의 모든 소수를 나열합니다. 외부 루프는 이 범위의 숫자를 생성합니다. 내부 루프는 2에서 외부 루프의 각 숫자로 이동하여 % 연산자로 나눗셈을 연속적으로 확인합니다. 내부 범위의 모든 숫자로 나눌 수 없는 경우 해당 숫자를 출력합니다. for i in range(101): for
while 루프를 사용하여 변수 i의 값을 1씩 연속적으로 증가시키고 누적적으로 추가할 수 있습니다. s,i=0,0 n=10 while i<n: i=i+1 s=s+i print ("sum of first 10 natural numbers",s) For 루프는 자연수 범위에 대해 루프를 만들고 누적적으로 추가하는 데에도 사용됩니다. s=0 for i in range(11): s=s+i print ("sum of first 10
숫자의 계승은 1과 자신 사이의 모든 정수의 곱입니다. 주어진 숫자의 계승을 찾기 위해 1에서 자신까지의 범위에 대해 for 루프를 구성해 보겠습니다. range() 함수는 stop 값을 제외한다는 것을 기억하십시오. 따라서 정지 값은 입력 번호보다 하나 더 커야 합니다. 범위의 각 숫자는 1로 초기화되는 변수 f에서 누적 곱해집니다. 예시 num=int(input(enter a number))f=1for i in range(1,num+1):f=f*iprint (factorial of, num, =,f) 출력 위 코드의 샘플 실
Python 표준 라이브러리의 reversed() 함수를 사용합니다. 목록 개체로 변환할 수 있는 반전된 개체를 반환합니다. >>> str1='malayalam' >>> l1=list(reversed(str1)) >>> l1 ['m', 'a', 'l', 'a', 'y', 'a', 'l', 'a', 'm'] join() 메소드를 사용하여 목록의
두 수(또는 그 이상)의 LCM(최소공배수)은 두 수(또는 모두)로 나눌 수 있는 가장 작은 수입니다. 먼저 주어진 두 수 중에서 더 큰 수를 찾습니다. 그것에서 시작하여 둘 다로 나누어지는 첫 번째 숫자인 LCM을 찾습니다. 예시 x=12 y=20 if x > y: greater = x else: greater = y while(True): if((greater % x == 0) and (gre
문자열 개체에 공백 하나로 구분된 여러 단어가 포함되어 있다고 가정합니다. string 클래스의 split() 메서드는 공백 문자로 구분된 단어 목록을 반환합니다. 이 목록 개체는 내장 목록 클래스의 sort() 메서드를 호출하여 정렬됩니다. >>> string='Hello how are you?' >>> list=string.split() >>> list ['Hello', 'how', 'are', 'you?']
어떤 숫자의 인수를 찾으려면 1에서 자신까지의 모든 숫자에 대해 루프를 실행하고 그것이 나누어질 수 있는지 확인해야 합니다. 예시 num=int(input("enter a number")) factors=[] for i in range(1,num+1): if num%i==0: factors.append(i) print ("Factors of {} = {}".format(num,factors)) num을 완전히 나눌 수 있으
숫자에 있는 개별 자릿수의 세제곱의 합이 숫자 자체에 더해지는 경우 이를 암스트롱 수라고 합니다. 예:153=1**3+5**3+3**3 예시 Python 프로그램을 따라 100에서 1000 사이의 암스트롱 숫자를 찾습니다. for num in range(100,1000): temp=num sum=0 while temp>0: digit=temp%10 sum=sum+digit**3
Python enumerate() 함수는 모든 iterable을 인수로 취하고 iterable을 순회할 수 있는 enumerate 객체를 반환합니다. 목록, 튜플 또는 문자열과 같은 반복 가능한 개체의 인덱스 및 해당 항목을 포함합니다. 인덱스와 값이 있는 이러한 열거 객체는 사전 이해를 사용하여 사전으로 변환됩니다. >>> l1=['aa','bb','cc','dd'] >>> enum=enumerate(l1) >>> enum
Python 사전은 키 반복을 허용하지 않습니다. 그러나 defaultdict 를 사용할 수 있습니다. 해결 방법을 찾기 위해. 이 클래스는 컬렉션 모듈에 정의되어 있습니다. defaultdict 개체의 기본 팩토리로 목록 사용 >>> from collections import defaultdict >>> d=defaultdict(list) 다음은 각각 두 개의 항목이 있는 튜플 목록입니다. 첫 번째 항목은 반복적으로 사용되는 것으로 나타났습니다. 이 목록은 defaultdict로 변환됩니다. &
사전 이해 기술을 사용합니다. 이름과 학생 비율이 있는 사전 개체가 있습니다. >>> marks = { 'Ravi': 45.23, 'Amar': 62.78, 'Ishan': 20.55, 'Hema': 67.20, 'Balu': 90.75 } 50으로 학생의 이름 및 점수 사전을 얻으려면 >>> passed = {
zip() 함수는 사전에서 하나의 키-값 쌍과 목록의 해당 항목을 함께 압축하는 데 사용할 수 있습니다. >>> dictionary = {'A':1, 'B':2, 'C':3} >>> num_list = [1, 2, 3] >>> zipped = zip(dictionary.items(), num_list) >>> zipped <zip object at 0x000000886641B9C8> 이 압축 개체는 목록으로 변환될
다음 텍스트 파일(dict.txt)이 있다고 가정 1아아아 2bb 3cc 다음 Python 코드는 open() 함수를 사용하여 파일을 읽습니다. 문자열로 된 각 행은 공백 문자로 분할됩니다. 첫 번째 구성 요소는 키로 사용되고 두 번째 구성 요소는 값으로 사용됩니다. d = {} with open(dict.txt) as f: for line in f: (key, val) = line.split() d[int(key)] = val print (d) 출력은 파일의 내용을 사전 형식으로 보여줍니다. {1: aaa