' > ' 크다
' < ' 작다
' >= ' 크거나 같다
' <= ' 작거나 같다
' == ' 같다
' != ' 같지 않다
num1 = 10; num2 = 5 # ; 는 마침표를 의미. 한줄에 작성 가능
result = num1 > num2
print('num1 > num2 : {}'.format(result))
result = num1 >= num2
print('num1 >= num2 : {}'.format(result))
result = num1 < num2
print('num1 < num2 : {}'.format(result))
result = num1 <= num2
print('num1 <= num2 : {}'.format(result))
result = num1 == num2
print('num1 == num2 : {}'.format(result))
result = num1 != num2
print('num1 != num2 : {}'.format(result))
-->
num1 > num2 : True
num1 >= num2 : True
num1 < num2 : False
num1 <= num2 : False
num1 == num2 : False
num1 != num2 : True
userInputNumber1 = int(input('첫 번째 숫자 입력 : '))
userInputNumber2 = int(input('두 번째 숫자 입력 : '))
print('{} > {} : {}'.format(userInputNumber1, userInputNumber2, (userInputNumber1 > userInputNumber2)))
print('{} >= {} : {}'.format(userInputNumber1, userInputNumber2, (userInputNumber1 >= userInputNumber2)))
print('{} < {} : {}'.format(userInputNumber1, userInputNumber2, (userInputNumber1 < userInputNumber2)))
print('{} <= {} : {}'.format(userInputNumber1, userInputNumber2, (userInputNumber1 <= userInputNumber2)))
print('{} == {} : {}'.format(userInputNumber1, userInputNumber2, (userInputNumber1 == userInputNumber2)))
print('{} != {} : {}'.format(userInputNumber1, userInputNumber2, (userInputNumber1 != userInputNumber2)))
-->
첫 번째 숫자 입력 : 99
두 번째 숫자 입력 : 99
99 > 99 : False
99 >= 99 : True
99 < 99 : False
99 <= 99 : True
99 == 99 : True
99 != 99 : False
maxLength = 5200
maxWidth = 1985
myCarLength = int(input('전장 길이 입력 : '))
myCarWidth = int(input('전폭 길이 입력 : '))
print('전장 가능 여부 : {}'.format(myCarLength <= maxLength))
print('전폭 가능 여부 : {}'.format(myCarWidth <= maxWidth))
-->
전장 길이 입력 : 5800
전폭 길이 입력 : 1985
전장 가능 여부 : False
전폭 가능 여부 : True
cha1 = 'A' #65
cha2 = 'S' #83
print('\'{}\' > \'{}\' : \'{}\''.format(cha1, cha2, (cha1 > cha2)))
print('\'{}\' >= \'{}\' : \'{}\''.format(cha1, cha2, (cha1 >= cha2)))
print('\'{}\' < \'{}\' : \'{}\''.format(cha1, cha2, (cha1 < cha2)))
print('\'{}\' <= \'{}\' : \'{}\''.format(cha1, cha2, (cha1 <= cha2)))
print('\'{}\' == \'{}\' : \'{}\''.format(cha1, cha2, (cha1 == cha2)))
print('\'{}\' != \'{}\' : \'{}\''.format(cha1, cha2, (cha1 != cha2)))
print('\'A\' -> {}'.format(ord('A')))
print('\'S\' -> {}'.format(ord('S')))
print('\'a\' -> {}'.format(ord('a')))
print('\'s\' -> {}'.format(ord('s')))
-->
'A' -> 65
'S' -> 83
'a' -> 97
's' -> 115
print('65 -> {}'.format(chr(65)))
print('83 -> {}'.format(chr(83)))
chr(65)
chr(83)
-->
65 -> A
83 -> S
str1 = 'Hello'
str2 = 'hello'
print('{} == {} : {}'.format(str1, str2, (str == str2)))
print('{} != {} : {}'.format(str1, str2, (str != str2)))
-->
Hello == hello : False
Hello != hello : True
userInputAlphabet = input('알파벳 입력 : ')
print('{} : {}'.format(userInputAlphabet, ord(userInputAlphabet)))
userInputASCII = int(input('아스키 코드 입력 : '))
print('{} : {}'.format(userInputASCII, chr(userInputASCII)))
print('{} and {} : {}'.format(True, True, (True and True)))
print('{} and {} : {}'.format(False, True, (False and True)))
print('{} and {} : {}'.format(True, False, (True and False)))
print('{} and {} : {}'.format(False, False, (False and False)))
-->
True and True : True
False and True : False
True and False : False
False and False : False
print('{} or {} : {}'.format(True, True, (True or True)))
print('{} or {} : {}'.format(False, True, (False or True)))
print('{} or {} : {}'.format(True, False, (True or False)))
print('{} or {} : {}'.format(False, False, (False or False)))
-->
True or True : True
False or True : True
True or False : True
False or False : False
print('not {} : {}'.format(True, (not True)))
print('not {} : {}'.format(False, (not False)))
-->
not True : False
not False : True
age = int(input('나이 입력: '))
vaccine = (age < 20) or (age >=65)
print('age: {}, vaccine: {}'.format(age, vaccine))
-->
나이 입력: 70
age: 70, vaccine: True
passScore1 = 60
passScore2 = 70
korScore = int(input('국어 점수: '))
engScore = int(input('영어 점수: '))
matScore = int(input('수학 점수: '))
scoreAvg = (korScore + engScore + matScore) / 3
scoreAvgResult = scoreAvg >= passScore2
korResult = korScore >= passScore1
engResult = engScore >= passScore1
matResult = matScore >= passScore1
subjectResult = korResult and engResult and matResult
print('평균: {}, 결과: {}'.format(scoreAvg, scoreAvgResult))
print('국어: {}, 결과: {}'.format(korScore, korResult))
print('영어: {}, 결과: {}'.format(engScore, engResult))
print('수학: {}, 결과: {}'.format(matScore, matResult))
print('과락 결과: {}'.format(subjectResult))
print('최종 결과: {}'.format(scoreAvgResult and subjectResult))
-->
국어 점수: 65
영어 점수: 70
수학 점수: 90
평균: 75.0, 결과: True
국어: 65, 결과: True
영어: 70, 결과: True
수학: 90, 결과: True
과락 결과: True
최종 결과: True
import _operator
num1 = 8
num2 = 3
print('{} + {} : {}'.format(num1, num2, _operator.add(num1, num2)))
print('{} - {} : {}'.format(num1, num2, _operator.sub(num1, num2)))
print('{} * {} : {}'.format(num1, num2, _operator.mul(num1, num2)))
print('{} / {} : {}'.format(num1, num2, _operator.truediv(num1, num2)))
print('{} % {} : {}'.format(num1, num2, _operator.mod(num1, num2)))
print('{} // {} : {}'.format(num1, num2, _operator.floordiv(num1, num2)))
print('{} ** {} : {}'.format(num1, num2, _operator.pow(num1, num2)))
-->
8 + 3 : 11
8 - 3 : 5
8 * 3 : 24
8 / 3 : 2.6666666666666665
8 % 3 : 2
8 // 3 : 2
8 ** 3 : 512
print('{} == {} : {}'.format(num1, num2, _operator.eq(num1, num2)))
print('{} != {} : {}'.format(num1, num2, _operator.ne(num1, num2)))
print('{} > {} : {}'.format(num1, num2, _operator.gt(num1, num2)))
print('{} >= {} : {}'.format(num1, num2, _operator.ge(num1, num2)))
print('{} < {} : {}'.format(num1, num2, _operator.lt(num1, num2)))
print('{} <= {} : {}'.format(num1, num2, _operator.le(num1, num2)))
-->
8 == 3 : False
8 != 3 : True
8 > 3 : True
8 >= 3 : True
8 < 3 : False
8 <= 3 : False
flag1 = True
flag2 = False
print('{} and {} : {}'.format(flag1, flag2, _operator.and_(flag1, flag2)))
print('{} or {} : {}'.format(flag1, flag2, _operator.or_(flag1, flag2)))
print('not {} : {}'.format(flag1, _operator.not_(flag1)))
-->
True and False : False
True or False : True
not True : False
import _operator
age = int(input('나이 입력: '))
vaccine = _operator.or_(_operator.lt(age, 20), _operator.ge(age, 65))
print('age: {}, vaccine: {}'.format(age, vaccine))
import operator
import random
rInt = random.randint(10, 100)
num10 = operator.floordiv(rInt, 10)
num1 = operator.mod(rInt, 10)
print('난수 : {}'.format(rInt))
print('십의 자리 : {}'.format(num10))
print('일의 자리 : {}'.format(num1))
print('십의 자리는 3의 배수이다. : {}'.format(operator.mod(num10, 3) == 0))
print('일의 자리는 3의 배수이다.'.format(operator.mod(num1, 3) == 0))
Traceback (most recent call last):
File "C:\Users\User\Desktop\python_ex\2_021\work.py", line 9, in
import random
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\random.py", line 54, in
from operator import index as _index
ImportError: cannot import name 'index' from 'operator' (C:\Users\User\Desktop\python_ex\2_021\operator.py)
어떻게 해야 하는 것 ㅠㅠ ㅠㅠㅠㅠ