1.문자열 사이에 공백을 추가하는 프로그램을 작성하세요.
txt = "TodayIsFriday" first = True for letter in txt: if letter>='A' and letter<='Z': if first==True: first = False else: print(' ',end='') print(letter,end='')
Today Is Friday
2.문자열 사이의 공백을 없애는 프로그램을 작성하세요.
txt = " Today Is Friday" for letter in txt: if letter==' ': pass else: print(letter,end='')
TodayIsFriday
3.문자열 왼쪽의 공백을 제거하는 프로그램을 작성하세요.
ltrim()-문자열 왼쪽에서 선행 공백이나 지정된 문자를 제거합니다.
txt = " Today Is Friday" alphabet = False for letter in txt: if letter==' ' and alphabet==False: pass else: alphabet = True print(letter,end='')
Today Is Friday
4.문자열 오른쪽의 공백을 제거하는 프로그램을 작성하세요.
rtrim()-문자열 오른쪽에서 선행 공백이나 지정된 문자를 제거합니다.
txt = "Today Is Friday " alphabet = False i = len(txt)-1 while i>=0: letter = txt[i] if letter==' ' and alphabet == False: pass else: alphabet = True end = i j = 0 while j<=end: print(txt[j],end='') j+=1 break i-=1
Today Is Friday
5.주어진 문자열에서 불필요한 공백을 제거하는 프로그램을 작성하세요.
txt = "Today Is Friday" i = 0 while i<len(txt): if txt[i] != ' ': print(txt[i],end='') else: if txt[i-1]!=' ': print(txt[i],end='') i+=1
Today Is Friday
재귀:
자신을 호출하는 함수입니다.
기능이란 무엇인가요?
특정 작업을 수행하기 위한 이름으로 지침을 설정하세요.
루핑-반복 접근 방식.
재귀-재귀 접근 방식.
예:
def display(no): print(no, end=' ') no+=1 if no<=5: display(no) display(1)
1 2 3 4 5
재귀를 사용하여 계승 프로그램 작성:
def find_fact(no): if no==1: return 1 return no * find_fact(no-1) result = find_fact(4) print(result)
24
작업:
주어진 문자열에서 불필요한 공백을 제거하는 프로그램을 작성하세요.
strip()-문자열의 시작과 끝에서 모든 공백 문자를 제거합니다.
txt = " Today Is Friday " first=True for letter in txt: if letter==" ": pass else: if letter>='A' and letter<='Z': if first==True: first = False else: print(' ',end='') print(letter,end='')
Today Is Friday
재귀를 사용하여 주어진 숫자에 역순으로 프로그램을 작성합니다.
def reverse_number(num,reverse=0): if num==0: return reverse return reverse_number(num//10,reverse*10+num%10) num=int(input("Enter the number:")) print(reverse_number(num))
Enter the number:123 321
재귀를 사용하지 않고 주어진 숫자가 회문인지 찾는 프로그램을 작성하세요.
def palindrome(num,count=0): if num==0: return count return palindrome(num//10,count*10+num%10) num=int(input("Enter the number:")) result=palindrome(num) if result==num: print("Palindrome") else: print("Not palindrome")
Enter the number:1221 Palindrome Enter the number:56878 Not palindrome
재귀를 사용하여 피보나치 수를 찾는 프로그램을 작성하세요.
def find_fibonacci(first_num,sec_num,no): if first_num > no: return print(first_num, end=" ") find_fibonacci(sec_num,first_num+sec_num,no) no = int(input("Enter the number: ")) find_fibonacci(0,1,no)
0 1 1 2 3 5 8
재귀를 사용하여 소수를 찾는 프로그램을 작성하세요.
def find_prime(no,div=2): if div<no: if no%div == 0: return False div+=1 return find_prime(no,div) else: return True no = int(input("Enter no. ")) print(find_prime(no))
Enter no. 12 False
위 내용은 요일 문자열 함수 및 재귀의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!