본문 바로가기
First step/AI 기초반

[TIL]21.06.11

by Joshua21 2021. 6. 23.


#for문은 요소를 하나씩 꺼내온다는 점을 유의
x = [49,-17,25,102,8,62,21]

for i in x :
    print(i*10,end=" ")


num = int(input())

for x in range(1,10) :
    print(num,'','*','',x,'=',num*x)

sum1 =0

num = int(input())

for i in range(num+1):
    sum1 = sum1 +i

print(sum1)


stone = {'1': 20.5, '2':13.4,'3':6.9,'4':16.3,'5':9.7,'6':24.3,'7':18.2,'8':5.7,'9':11.4,'10':8.3}

total = 0

for i in range (10) :
    print(i+1,'번째 돌의 무게를 입력하세요')
    x = float(input())
    total = total + x

print(total/10)


#while은 반복을 위한 문법 /for문은 시퀀스 자료형의 반복을 위한,하나씩꺼내와서 대입

i = 0
while i < 5:
    print('hello world')
    i +=1


i = 1
while i <= 5:
    print('hello world',i)
    i +=1

num = int(input('값을 입력해주세요'))

while  num >0 :
    print('hello world',num)
    num -=1

i = 1

while i <= 10 :
    
    print(i,end=' ')
    i += 1


for x in range (10) :
    print(x+1,end=' ' )

i= -50
count = 1
while i  <= 1 :
    if count%5 == 0:
       print(i,end='\t')
       print()
    else:
        print(i,end = '\t')
    i+=1
    count += 1

num = int(input())

sum1=0
i=0
while i <= num :

    sum1 += i
    i+=1
print(sum1)


num = int(input())
i = 1
while i < 10 : 

    print(num,'X',i,'=',num*i)
    i+=1

marks = [90,25,67,45,80]
i = 0

while i < 5 :
    if marks[i] >= 60 :
        print(i,'번 학생은 합격 입니다.')
    else :
        print(i,'번 학생은 불합격 입니다.')
    i+=1
        
marks = [90,25,67,45,80]
i = 0

while i < 5 :
    if marks[i] >= 60 :
        print(i,'번 학생은 합격 입니다.')
    else :
        pass
    i+=1

kor = [70, 60, 55, 75, 95, 90, 80, 80, 85, 100]
i = 0
sum1 = 0

while i < len(kor):
    sum1 = sum1 + kor[i]
    i+=1

print(sum1/len(kor))

#연습문제 2의 20승 구하기
num =1
i=1

while i <= 20:
    num*=2
    i+=1
print(num)

dat = divmod(userin,2)
    
print(dat[0])

print(dat[1])

userin = int(input('2진수 변환할 10진수 입력 : '))


num1 = userin//2
num2 = userin%2

while userin > 0 :
    
    num2 = userin%2
    userin = userin//2
    dat=str(num2)+dat    
print(dat)


#숙제 2진수 변환기코드하나 분석 a4 12포인트로 import Pdb 한줄씩 시행

import random
i=0
while i <10:
    print(random.random())
    i+=1

import random
i=0
while i <10:
    print(random.randint(1,6))
    i+=1


# 내풀이
import random

rand = [0,0,0,0,0,0]

i=0
while i < 5 :
    dice = random.randint(1,6)
    print(dice)
    num = dice-1
    rand[num]+=1
    i+=1
print(rand)    


#정답
import random
cnt_rand=[0,0,0,0,0,0]

i=0
while i < 10 :
    nData = random.randint(1,6)
    print(nData)
    cnt_rand[nData-1] = cnt_rand[nData-1]+1
    i+=1
print(cnt_rand)    
    import random

nData = 0

while nData != 3 :    
        nData = random.randint(1,6)
        print(nData)
    
#내 풀이   
import random

cNum = random.randint(1,30)
userin = int(input('숫자를 맞혀 보세요?'))


while userin != cNum :
    if userin > cNum :
        print('너무 큽니다')
    else :
        print('너무 작습니다')
print('정답입니다.)        
        

# 정답

import random
g=0
n = random.randint(1,30)
while n !=g :
    x= input('숫자입력 : ')
    g = int(x)
    if g > n :#입력값이 랜덤값보다 클 경우
        print('너무 큽니다')
        continue
    if g < n : #입력값이 랜덤값보다 작을경우
        print('너무 작습니다')
        continue
    if g == n : # 입력값과 랜덤 값이 일치할 경우
        print('정답입니다.') 


i=2
j=5

while j==32 or i==1 :
    print(i,j)
    j*=2
    i-=1

i=0
while True:
    print(i)
    i+=1
    if i == 10:
        break

sum1=0
i=0
while True:
    sum1=sum1+i
    i+=1
    if i ==10:
        break
print(sum1)


for i in range(10):
    print(i)
    if i == 10 :
        break
   
sum1=0
for i in range(100):
    sum1=sum1+i
    if i ==10:
        break
print(sum1

for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

i=0
while i <10:
    i+=1
    if i % 2 == 0:
        continue
    print(i)


count = int(input('반복 횟수 입력'))


for i in range (10000):
    print(i)
    if i == count:
        break

i=0

while True:
    if  i %10 !=3 :
        i+=1
        continue  
    if  i > 73:
        break

    print(i,end='')
    i+=1

start, stop = map(int,input().split())
i = start
while True:
    if i%10==3:
        i+=1
        continue
    if i > stop :
        break
    print(i,end=' ')
    i+=1


'First step > AI 기초반' 카테고리의 다른 글

[TIL]21.06.16  (0) 2021.06.23
[TIL]21.06.14  (0) 2021.06.23
[TIL]21.06.10  (0) 2021.06.23
[TIL]21.06.09  (0) 2021.06.23
[TIL]21.06.08  (0) 2021.06.23