とおき
토오끼
とおき
전체 방문자
오늘
어제
  • 분류 전체보기 (40)
    • 과제 (16)
    • 백준 (14)
    • C 언어 (5)
    • 잡동사니 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 알파벳 찾기
  • 백준
  • 중복값
  • 2523
  • 반복문
  • 파이썬 오류
  • set함수
  • 주피터 오류
  • 입출력
  • 별표 출력
  • 11720
  • 최댓값
  • 목록
  • 숫자의 합
  • 문자열
  • 8958
  • 파이썬
  • BOJ
  • FOR문
  • 알고리즘
  • 유클리드 호재법

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
とおき

토오끼

과제

[과제6]

2022. 5. 18. 12:30

Dictionary를 이용하여 영한 사전을 만들자. 단, 지원하는 영어 단어는 zero, one, two, …, ten까지로 제한한다. 이후, 영어 단어를 입력하면, 한글을 출력하는 프로 그램을 작성하라

eng = {'zero':'영', 'one':'일', 'two':'이', 'three':'삼', 'four':'사', 'five':'오', 
       'six':'육', 'seven':'칠', 'eight':'팔', 'nine':'구', 'ten':'십'}
while True:
    try:
        n = input("영어를 입력(종료 q)")
        if n == 'q':
            break
        elif n not in eng:
            print("없는 단어입니다.")
        else:
            print(eng[n])
    except:
        break

휴대폰 번호를 입력 받는데, 입력 문자열이 '010-dddd-dddd' 이 아닌 경우 오류를 출 력하라. (d는 0~9 사이의 숫자)

while True:
    word = input("휴대폰 번호를 입력하세요(종료는 q): ")
    if word == 'q':
        break
    dlist= word.split('-')

    if len(dlist) != 3 or dlist[0] != '010' or len(dlist[1]) != 4 or len(dlist[2]) != 4:
        print("잘못된 전화번호 양식입니다.")
    elif dlist[1].isdecimal() == False or dlist[2].isdecimal() == False:
        print("잘못된 전화번호 양식입니다.")
    else:
        print("정확한 전화번호 양식입니다.")

메모장을 이용하여 C:/temp/data.txt 파일에 다음의 영어 문장을 입력하자.  이 파일을 프로그램에서 읽고, 각 단어의 첫 문자를 대문자로 바꾸어 출력하라

file = open("data.txt", "r", encoding="UTF8")
for line in file:
    for word in line.split():
        print(word[0].upper(), end = "")
        print(word[1:], end = " ")
    print()
file.close()

사칙 연산을 수행하는 4개의 함수(add(), sub(), mul(), div())를 작성해보고, 이들 함수 를 이용하여 10+20*30을 계산하여 보자.

 함수를 호출할 때 키워드 인수를 사용하여 호출해보자

def add(a, b):
    return a + b
def sub(a, b):
    return a - b
def mul(a, b):
    return a * b
def div(a, b):
    return a / b

r1 = mul(a=20, b=30)
r2 = add(a=10, b=r1)
print(r2)

'과제' 카테고리의 다른 글

[과제10]  (0) 2022.05.19
[과제9] 평균, 분산 및 표준편차  (0) 2022.05.18
[과제5] 냉장고에 음식 넣었다 빼기, 로또 걸리게 해주세요  (2) 2022.04.14
[과제4] 역수의 합 구하기, 별 찍기  (0) 2022.04.14
[과제3] 윤년 계산, 소수 판별  (0) 2022.04.14
    '과제' 카테고리의 다른 글
    • [과제10]
    • [과제9] 평균, 분산 및 표준편차
    • [과제5] 냉장고에 음식 넣었다 빼기, 로또 걸리게 해주세요
    • [과제4] 역수의 합 구하기, 별 찍기
    とおき
    とおき

    티스토리툴바