본문 바로가기
Improvement/인공지능개발

[인공지능 개발] #3. 파이썬 기초(2)_변수/ IF문

by 까따이 2024. 10. 13.
반응형

1. 변수

- x = 10

  y = "Man"

  z = 1.234

  print(x)

  print(y)

  print(z)

  print(type(x))

  print(type(y))

  print(type(z))

  print(type(str(x))) *x를 str 형식으로 변경해주기 위해 str(x)를 사용한 것이다.

출력: 10

         Man

         1.234

         <class 'int'>

         <class 'str'>

         <class 'float'>

        <class 'str'>  

 

연습문제

1. print() 함수의 sep와 end를 사용하여 오늘(서울)의 기온(18도)을 출력하세요.

 

- place = "서울"

  degree = 18

  print("장소:", place, sep = "/", end = "...")

  print("기온:". degree, sep = "/")

출력: 장소:/서울...기온:/18

 

2. input() 함수와 split()을 사용하여 두 숫자를 입력받고 그 합을 출력하세요.

 

- n1, n2  = input("두 숫자를 입력하세요: ").split()

  num1 = int(n1)

  num2 = int(n2)

  print("합계는: ", num1 + num2)

출력: 두 숫자를 입력하세요: 7 8 (입력값)

         합계는: 15

 

3. 세 개의 숫자를 입력받고 평균을 출력하세요.

- numbers = map(float, input("세 개의 숫자를 입력하세요: ").split())

  average = sum(numbers) / 3

  print("평균은: ", average)

출력: 세 개의 숫자를 입력하세요: 7 8 9 (입력값)

         평균은: 8

2. 조건문

조건문은 조건에 따라 코드를 실행할 때 사용한다.

 

2-1. if문

- x = int(input("입력: "))

  if x > 10

     print("x is greater than 10")

출력: 입력: 15 (입력값)

         x is greater than 10

 

2-2. if-else문

- x = int(input("입력: "))

  if x > 10

     print("x is greater than 10")

  else:

     print("x is not greater than 10")

출력: 입력: 3 (입력값)

         x is not greater than 10

 

2-3. if-elif-else문

- x = int(input("입력: "))

  if x > 10:

    print("x is greater than 10")

 

  elif x ==10:

    print("x is equal to 10")

 

  else: (or elif x<10:)

    print("x is not greater than 10")

출력: 입력: 10 (입력값)

         x is equal to 10

 

연습문제

1. 입력된 숫자가 홀수인지 짝수인지 확인하는 프로그램

 

2. 세 개의 숫자를 입력받고 가장 큰 숫자를 출력하는 프로그램

 

"and"를 사용하여 더 간결하게 바꾸면 아래와 같이 출력된다!

 

반응형