コーディングベースif ~ else (2)
🥴 コーディングベースif ~ else (2)
📌 条件文if~else
# 1161
a,b=map(int, input().split())
if a%2==0:
if b%2==0:
print('짝수+짝수=짝수')
else:
print('짝수+홀수=홀수')
else:
if b%2==0:
print('홀수+짝수=홀수')
else:
print('홀수+홀수=짝수')
# 1161
a,b=map(int, input().split())
if a%2==0:
if b%2==0:
print('짝수+짝수=짝수')
else:
print('짝수+홀수=홀수')
else:
if b%2==0:
print('홀수+짝수=홀수')
else:
print('홀수+홀수=짝수')
%および//演算子の使用
場所の数値を表示する場合は、を使用します.
ex1. 1234で234を見たいです.>1234%100=1234を100で割って残りを表します.
ex2. 1234の中でただ1だけ見たいだけです1234/1000=1234を1000で割ってシェアを表します.
複数の比較演算子が表示される場合は、カッコで囲みます.
これは間違いを減らす方法で、必ず使います.
複文Whileを使用する場合は終了条件が必要です.なければ無限ループが必要です.
# 1162
y,m,d=map(int, input().split())
standard=(y-m+d)
if standard%10==0:
print('대박')
else:
print('그럭저럭')
# 1163
from sys import stdin
y,m,d=map(int, stdin.readline().split())
standard=((y+m+d)%1000)//100
# (y+m+d)를 1000으로 나눈 나머지를 100으로 나눈 몫을 의미한다
# 상황에 따라 찾아야 되는 숫자가 다르기 때문에 머리를 잘 굴려서 생각해보기
if standard%2==0:
print('대박')
else:
print('그럭저럭')
# 1164
from sys import stdin
a,b,c=map(int, stdin.readline().split())
if (a>170)&(b>170)&(c>170):
# 비교 연산자가 여러 개 나오는 경우에는 소괄호로 묶어준다
print('PASS')
else:
print('CRASH')
# 1165
from sys import stdin
time, score=map(int, stdin.readline().split())
count=0
# 반복문 While을 이용할 때에는 반드시 종료 조건이 있어야한다. 없으면 무한 루프가 걸린다
while time<90:
time+=5
count+=1
print(count+score)
# 1166
year=int(input())
if (((year%4==0)&(year%100!=0))|(year%400==0)):
print("yes")
else:
print("no")
内蔵関数がたくさんあるので、方向が決まっていれば、リストに変更することも考えられます~!
注意:Wikidocsリストの整列
ソートした方が便利です~!
# 1167
from sys import stdin
a,b,c=map(int, stdin.readline().split())
list1=[a,b,c]
list1=sorted(list1)
print(list1[1])
呑cf.end=":改行は行わない.+1段置きにする.
# 1168
ymd, s=input().split()
s=int(s)
if (s==1) or (s==2):
year='19'+ymd[:2]
else:
year='20'+ymd[:2]
print(2012-int(year)+1)
# 1169
age=int(input())
year=2013-age
year=str(year)
if year[:2]=='19':
if year[-2]=='0': # 만약에 출생년도가 2000인 경우
print(year[-1], 1) # 0 1을 출력하기
else:
print(year[2:], 1)
else:
if year[-2]=='0':
print(year[-1], 3)
else:
print(year[2:], 3)
# 1170
grade, _class, num=input().split()
if int(num)<10:
print(grade,_class,'0'+num, sep='')
else:
print(grade, _class, num, sep='')
# 1171
A1.
grade, _class, num=input().split()
if 1<=int(_class)<=9:
if 1<=int(num)<=9:
print(grade, '0'+_class, '00'+num, sep='')
elif 10<=int(num)<=99:
print(grade, '0'+_class, '0'+num, sep='')
else:
print(grade, '0'+_class, num, sep='')
else:
if 1<=int(num)<=9:
print(grade, _class, '00'+num, sep='')
elif 10<=int(num)<=99:
print(grade, _class, '0'+num, sep='')
else:
print(grade, _class, num, sep='')
A2.
from sys import stdin
grade, _class, num= map(str, stdin.readline().split())
if 1<=int(_class)<=9:
if 1<=int(num)<=9:
print(grade, '0'+_class, '00'+num, sep='')
elif 10<=int(num)<=99:
print(grade, '0'+_class, '0'+num, sep='')
else:
print(grade, '0'+_class, num, sep='')
else:
if 1<=int(num)<=9:
print(grade, _class, '00'+num, sep='')
elif 10<=int(num)<=99:
print(grade, _class, '0'+num, sep='')
else:
print(grade, _class, num, sep='')
A3.
from sys import stdin
grade, _class, num= stdin.readline().split()
if 1<=int(_class)<=9:
if 1<=int(num)<=9:
print(grade, '0'+_class, '00'+num, sep='')
elif 10<=int(num)<=99:
print(grade, '0'+_class, '0'+num, sep='')
else:
print(grade, '0'+_class, num, sep='')
else:
if 1<=int(num)<=9:
print(grade, _class, '00'+num, sep='')
elif 10<=int(num)<=99:
print(grade, _class, '0'+num, sep='')
else:
print(grade, _class, num, sep='')
1173番アルゴリズム
if minute < 30
(hour-1) & (60 - (30-minute))
if minute ≥ 30
hour & (minute-30)
0時、分<30なら、21時になります~!
逆の文字列.
文字列の逆出力
これはJIN~~~ジャージャー麺をよく使うのでしっかり覚えておきましょう~!
1180番アルゴリズム
テープルールが100を超えると、白の位置は無視されます
このようにex.142%100=42を無視します.
しかも42<50なのでGOODを出力します.
# 1172
from sys import stdin
a,b,c=map(int, stdin.readline().split())
_list=[a,b,c]
_list=sorted(_list)
for ii in _list:
print(ii, end=' ')
# 1173
from sys import stdin
hour, minute=map(int, stdin.readline().split())
if minute<30:
if hour != 0:
print(hour-1, 30+minute)
else:
print(23, 30+minute)
else:
print(hour, minute-30)
# 1180
str=input()
if 1<=int(str)<=9:
n=str+'0'
if int(n)*2>100:
if (int(n)*2)%100>50:
print((int(n)*2)%100, 'OH MY GOD')
else:
print((int(n)*2)%100, 'GOOD')
else:
if int(n)*2>50:
print(int(n)*2, 'OH MY GOD')
else:
print(int(n)*2, 'GOOD')
else:
n=str[::-1]
if int(n)*2>100:
if (int(n)*2)%100>50:
print((int(n)*2)%100, 'OH MY GOD')
else:
print((int(n)*2)%100, 'GOOD')
else:
if int(n)*2>50:
print(int(n)*2, 'OH MY GOD')
else:
print(int(n)*2, 'GOOD')
📌 条件文if~elif~else
英語で数字を序数で表す.
例外部分があるので、コードを作るときは考えて~!
elifとelseを使用する場合は、elifに条件を書いてください.
cf.102:10
# 1202
score=int(input())
if score>=90:
print('A')
elif score>=80:
print('B')
elif score>=70:
print('C')
elif score>=60:
print('D')
else:
print('F')
# 1203
bmi=int(input())
if bmi>20:
print('비만')
elif 10<bmi<=20:
print('과체중')
else:
print('정상')
# 1204
num=int(input())
if 11<=num<=19:
print(num, 'th', sep='')
else:
if (num%10)==1:
print(num, 'st', sep='')
elif (num%10)==2:
print(num, 'nd', sep='')
elif (num%10)==3:
print(num, 'rd', sep='')
else:
print(num, 'th', sep='')
# 1205
a,b=map(float, input().split())
_list=[a+b, b+a, a-b, b-a, a*b, b*a, a/b, b/a, a**b, b**a]
_max=max(_list)
print(format(_max, '.6f'))
注意:リストの最大組み込み関数💛 2022. 01. 21.金曜日.
Reference
この問題について(コーディングベースif ~ else (2)), 我々は、より多くの情報をここで見つけました https://velog.io/@tino-kim/코드업-기초3.-if-else-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol