파이썬 6

[python & ruby] 논리 연산자

루비와 파이썬 모두 논리 연산자 적용이 크게 다르지 않다. 루비의 경우 : puts("아이디를 입력해주세요") input = gets.chomp() real_hannah = "11" real_jessy = "ab" if real_hannah == input or real_jessy == input puts("Hello!, user") else puts("who are you?") end 사용자가 11이나 ab 둘 중 어느 것을 입력하더라도 or로 묶었으므로 참이 뜬다. 파이썬의 경우: in_str = input("아이디를 입력해주세요.\n") real_hannah = "11" real_jessy = "ab" if real_hannah == in_str or real_jessy == in_str: prin..

[python & ruby] 입력과 출력

생활코딩으로 학습 중. 1) 루비에서 사용자의 입력을 애플리케이션으로 가지고 오기 puts("입력해주세요") in_str = gets.chomp() puts(in_str.capitalize() + " world!") 입력해주세요를 화면에 출력하고, gets.chomp()를 이용해 사용자의 입력값을 받아와 변수 in_str에 저장. 받아온 변수를 '문자열의 첫 글자를 대문자로 바꿔주는' capitalize()를 적용해 뒤에 새로 입력한 world!와 함께 출력되도록 하기. 결과는 아래처럼 hannah로 입력한 문자열이 Hannah world!로 출력된 것을 알 수 있다. 2) 파이썬에서 사용자의 입력을 애플리케이션으로 가지고 오기 in_str = input("입력해주세요.\n") print(in_str.u..

[python & ruby] 조건문 만들어보기

생활코딩으로 학습 중. 루비에서 조건문을 만들 때는 if와 end가 각각 조건문의 시작과 끝을 알리는 역할을 해준다. if true puts("code1") puts("code2") end puts("code3") if 뒤에 오는 조건은 true/false로 소문자. 출력되는 결과는 조건이 true이므로 아래와 같다. If~else 구문 user = 11 real = 11 if real == user puts("Hello!") else puts("Who are you") end if의 조건이 참이면 첫 번째 코드를 실행, 거짓이면 else 뒤의 코드를 실행. if~elsif~else 구문 input = 33 real_hannah = 11 real_jessy = "ab" if real_hannah == i..

[python & ruby] 문자열을 제어하기

생활코딩으로 학습 중. '한글'이라는 단어를 살펴보면, 문자와 문자의 결합으로 이루어진 문자열이라 부를 수 있다. 하나의 문자는 character, 문자의 합은 문자열이라는 의미에서 string으로 부른다. 아래는 각각 루비에서 1) 문자열의 첫 글자를 대문자로 바꾸어주는 2) 문자열을 전부 대문자로 바꾸어주는 3) 문자열의 글자 수를 세워주는 4) 문자열의 특정 문자열을 다른 문자열로 치환해주는 기능의 코드들. puts('hello world'.capitalize()) puts('hello world'.upcase()) puts('hello world'.length()) puts('Hello world'.sub('world', 'programming')) 파이썬도 비슷하다. 아래는 각각 파이썬에서 1)..

[python & ruby] 수를 계산하기

import math print(math.ceil(2.2)) print(math.floor(2.7)) print(math.pow(2,10)) print(math.pi) 파이썬에서는 간단한 사칙연산이 아닌 계산을 할 때는 import math 코드를 한 줄 추가해준다. 각각 올림, 내림, 제곱, 파이값을 알아내기 위한 방법들. puts(2.2.ceil()) puts(2.7.floor()) puts(2**10) puts(Math::PI) 루비에서는 print 대신에 puts를 더 많이 쓴다. 줄바꿈을 지원해주기 때문에 print보다는 puts를 쓴다고 한다. 제곱을 표현할 때 math.pow(num, num) 대신 num**num 곱셈 기호를 두 번 써준다. 각각 결과값은 같지만 파이썬에서는 1024.0, ..

[python & ruby] 대화형과 파일형으로 파이썬과 루비 실행하기

생활코딩을 통해 학습 중. 대화형 IDLE로 들어가서 파이썬과 루비가 잘 다운되고 실행되는지 확인해보기. print("hello, world!") 이상하게 cmd에서 python 혹은 python3 키워드가 마이크로소프트 스토어로 연결돼서 python app을 다운로드하는 창으로 연결돼서 python shell에서 실습해보고 있다. 루비 역시 Start Command Prompt with Ruby에서 해당 코드가 잘 실행되고 있다. 파일형 메모장에 위 코드를 넣은 파일을 각각 생성. 파일 형식은 모든 파일, 인코딩은 UTF-8로 설정. 파일을 불러와서 실행시켜도 잘 hello, world가 찍히고 있다. python shell에서는 이상하게 sytanx error가 자꾸 뜨더니만... 루비는 일반 cmd..