본문 바로가기
카테고리 없음

파이썬 모두 코드 합친거

by 비즈봉 2019. 4. 22.

 

피보나치 수열

#피보나치 수열
#0 1 1 2 3 5 8 13 21 34 ....

F1=0
#print(F1)
F2=1
print(F1)
print(F2)
count=0
while(True) :
    F3=F1+F2
    print(F3)
    F1=F2
    F2=F3
    count+=1
    if count==30:
        break
    
0
1
1
2
3
5
8
13
21
34

list.append

a = [23,23,23,44,44,55]
print(a)

##파이썬의 모든 변수 객채변수

b = [11,22,33,44]
c = a+b
print(c)

print('--------')
b.append(100)  #객체 바꿀 수 있음 #cf.insert 함수
print('append b=',b)

#슬라이싱
print('b[0:2]=',b[0:2])
b[0:2]=[11] #첫번째 두번째원소를 합쳐서 11로 대체해버림(한 개 원소가 사라짐)
print('b=',b)

-결과-

[23, 23, 23, 44, 44, 55]
[23, 23, 23, 44, 44, 55, 11, 22, 33, 44]
--------
append b= [11, 22, 33, 44, 100]
b[0:2]= [11, 22]
b= [11, 33, 44, 100]

오목 하기 전 맛보기

#초기값이 모두0으로 채워진 list만들고 싶다.
#a=[0,0,0,0,...]

#board=range(0,100,0)
board=range(100)
for x in board :
    print(x)
board2=range(1)
for y in board2 :
    print(y)

    #방법1
board=[]
for i in range(0,100) :
    board.append(0)
print(board)

    #방법2
board = [[0 for yy in range(0,9)] for xx in range(0,9)]
print("table form board=")

#9개로 구성되어 있는데 그 9개가 또 9로 구성된 2차원 데이터
for rr in board :
    print (rr)
print("---------------------")
#board[0][0]='B'
#print(board)

#board[8][8]='B'
#print(board)


# for의 경우 통상적으로 몇 번 반복이 분명할 때 씀
# & 안에 들어가는 변수나 조건이 고정되어 있을 때
loop = True
turn='B'
while loop:
    r=int(input("검은돌 row="))
    c=int(input("검은돌 column="))
    board[r][c]=turn

    for hh in board :
        print(hh)
        
#checking for 5-mok code
    n=0
    
    for i in [0,1,2,3]:
        if board[r-i][c]==turn:
            n=n+1
        elif board[r+i][c]==turn:
            n=n+1
            break
    if n==4:
        print("검은 돌이 이겼습니다")
        break
#toggle turn
    if(turn=='W'):
        turn='B'
    else:
        turn='W'
        
#흰돌 입력받기        
    r=int(input("흰돌 row="))
    c=int(input("흰돌 column="))
    board[r][c]='W'

    for hh in board :
        print(hh)
#checking for 5-mok code
    m=0
    for i in [0,1,2,3]:
        if board[r-i][c]==turn:
            m=m+1
        else:
            for i in [1,2,3,4]:
                if board[r+i][c]==turn:
                    m=m+1
                else:
                    break
        if m==4:
            print("흰 돌이 이겼습니다")
        break

오목 교수님 답

#방법2

board = [[0 for yy in range(0,9)] for xx in range(0,9)]
print("table form board=")

#9개로 구성되어 있는데 그 9개가 또 9로 구성된 2차원 데이터

for rr in board :
    print (rr)
print("---------------------")

loop = True
turn='B'
while loop:
    r=int(input("row="))
    c=int(input("column="))
    board[r][c]=turn

    for hh in board :
        print(hh)
        
#checking for 5-mok code
    count=0
    
    for up in [1,2,3,4]:
        if board[r-up][c]==turn:
            count=count+1
        else:
            break
    count_d=0
    for down in [1,2,3,4]:
        if board[r+down][c]==turn:
            count_d=count_d+1
        else:
            break
    print("[r][c] 자리의 돌 + 바로 위에부터 이어지는  같은 색깔의 돌 수 =",count)
    print("[r][c] 자리의 돌 + 바로 아래에 같은 색깔의 돌 수 =",count_d)
    count_all=count+count_d
    print(count_all)
    
    if (count_all==4):
        print("게임이 끝났습니다.",turn,"돌이 이겼습니다")
        break
    
#toggle turn
    if(turn=='W'):
        turn='B'
    else:
        turn='W'
row=6
column=5
[0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 'W', 0, 0, 'W', 0, 0, 0, 0]
[0, 0, 0, 0, 0, 'B', 0, 0, 0]
[0, 0, 0, 0, 0, 'B', 0, 0, 0]
[0, 0, 0, 0, 0, 'B', 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 0]
[r][c] 자리의 돌 + 바로 위에부터 이어지는  같은 색깔의 돌 수 = 2
[r][c] 자리의 돌 + 바로 아래에 같은 색깔의 돌 수 = 0
2
row=

다트점수계산1 점수와문자가 올바를 때만 작동하도록 할 코드

#2.다트점수 계산
#4S3D5T ==>4 * 1 + 3 * 2 + 5 * 3
#0D1S*7T==> ( 0 * 2 + 1 * 1 ) * 2 + 7 * 3

score = input("score ?")

''''''
#score_s=score.split('')
#score_s=list(score)
#print(score_s)

for index in range(0,len(score),2):
    if isdigit(score[index]) & isalpha(score[index+1]):
        if(score[index]=='S') :
           sum = sum + int(score[index-1])*1
        if(score[index]=='D') :
           sum += int(score[index-1])*2
        if(score[index]=='T'):
           sum += int(score[index-1])*3
        if(score[index]=='*') :
           sum = sum*2

print('총점 = ',sum ,'점')


#score_s[i]
#S=1
#D=2
#T=3


#print(final_score)

다트점수계산2 다른학생풀이

score = input("score ?")
sum=0

for index in range(0,len(score)):
    if(score[index]=='S') :
       sum = sum + int(score[index-1])*1
    if(score[index]=='D') :
       sum += int(score[index-1])*2
    if(score[index]=='T'):
       sum += int(score[index-1])*3
    if(score[index]=='*') :
       sum = sum*2

print('총점 = ',sum ,'점')

int( 문자열 ) 에러 예시

 a='t' 
for i in a: 
    print(i) 
    print(type(i)) 
    if int(i)>=0 and int(i)<=9 : 
        print( '현주안녕' ) 

값 대소비교

#A_str=input() #0~9 A B C D E 로 16개의 문자를 가지고 표현한다.
#이 경우 바이너리 코드일까 아스키 코드일까?
#AXCII 
#헥사에서 1B=00011011 이다.
#23 = 00010011이다. 0001 0011 이렇게 두개를 합쳐놓은겨 즉 숫자가 아니라 아스키 코드로서 컴퓨터 OS에 들어가는겨

  

A_str=input("A=?")# 여기 12를 타이핑 했다면?
#12가 1이라는 문자 2라는 문자로 인식된다는 것.

A=int(A_str)#12의 이진코드 ==>0001100

B=int(input("B;?"))
if (A>B):
    print("A값이 큽니다. A값은=",A)
else:
    print("B값이 큽니다. B값은=",B)

A=?12
B;?4
A값이 큽니다. A값은= 12

카카오 이진법 수업시간코드

'0b1001'
a=20
a=9
bin(9)
print(a)
print(bin(9))
bin(12)

스캔은 한 바이트 원소이지요
scan = 0b 01001100

질문 :    1비트가 몇개 있는가

#문제1: 1이 몇개 있느냐?
#문제2 : 물체 몇개? (물체=1's run)
#문제3 : 가장 긴run의 길이는?
state= 0b00

x = 0b 110101x1 & 0b 00000001
        000000x0

if(x==0) :
    print('Zero')
else:
    print("One")

3번째 위치가 0인지 1인지 궁금
data = 0b 11010001
mask= 0b 00000100

if(data & mask == 0):

data = 0b 1101 0x01
&
#mask= 0b 0000 0100
n=2


mask = 0b00000001 << n


==> 0b 0000 0x00
if(data&mask ==0):


#카카오문제 예시
    #만약 a=9를 준다면 이진법으로  a를 바꿨을 때 1이 몇개 있을까요?

#교수님eclass

a=20
a=9
bin(9) 
print(a) # ==> 9

print(bin(9))  # '0b1001'
bin(12)
 
#스캔한 결과가 한 바이트임. 각 비트는 특정 위치에서의 물체 유무를 나타냄.

scan = 0b 01001100

#질문 :  1비트가 몇개 있는가 ?  ==> 3개

 
#문제1 : 1이 몇개 있느냐?  => 3개

#문제2 : 물체 몇개? (물체=> 0으로 둘러쌓인 1's run) ==> 2개. 왜냐하면  1, 11

#문제3 : 가장 긴run의 길이는?  ==> 2

 

## bit-wise 연산 연습
## =============

## data = 0b 110101x1 & 0b 00000001

## ==> data = 0b  000000x0

## 즉, 0b 11010111 & 0b 00000001 ==> 0b  00000010
##     0b 11010101 & 0b 00000001 ==> 0b  00000000
 

if(data==0) :
    print('Zero')
else:
    print("One")


## data 오른쪽에서 3번째 위치의 값이 0인지 1인지 궁금

data = 0b 11010001
mask= 0b 00000100   #오른쪽에서 3번째 위치의 비트만 1임.

 
if(data & mask == 0):
  print("0임")
else :
  print("1임")
 
## <예시>
n=2
mask = 0b00000001 << n

if(data&mask ==0):
   ...

else:
   ...

시험해봄

data =  0b11010001
mask =  0b00000100   #오른쪽에서 3번째 위치의 비트만 1임.

 
if(data & mask == 0):
  print("0임")
else :
  print("1임")
 
## <예시>
n=2
mask = 0b00000001 << n
print(mask)
if(data&mask ==0):
  print("0임")
else :
  print("1임")
0임
4
0임

십진법을 이진법으로 바꾸는 문제

####중간고사 문제 #### 
#9 ===>1001 
#11    1011 

#W=int(input("숫자입력")) 
#9를 입력하면 1001 

#9/2 ==> 4(몫) 1 (나머지) 
#4/2 ==> 2(몫) 0(나머지) 
#2/2 ==> 1(몫) 0(나머지) 
#1/2 ==> 0(몫) 1(나머지)

십진법을 이진법으로 정답

#list.insert 쓰는 방법

number=int(input("number?="))
list=[]
print(list)
while(True):
    if number>0:
        list.insert(0,number%2)
        number=number//2
        print(list) #중간에 확인해주고 싶어서
    else:
        break
print(list)



#list.append를 쓰고 list.reverse 쓰는 방법

num=int(input("number?="))
list=[]
while(True):
    rem = num % 2
    quote = num // 2
    list.append(rem)
    if(quote == 0): #또는  if(num == 1):
        break
    num=quote
list.reverse()
print(list)


number?=20
[]
[0]
[0, 0]
[1, 0, 0]
[0, 1, 0, 0]
[1, 0, 1, 0, 0]
[1, 0, 1, 0, 0]
number?=20
[1, 0, 1, 0, 0]

이진법 심화 고민(붙여쓰는거)  #근데 이미 이코드는 잘못된 코드

#..5=>101로 해야하는데 110 됨.
number=int(input("number ?"))
list=[]
rem=0

a=number//2
rem=number%2
list.insert(0,rem)
for i in range(1,20):
    while a>0:
        rem=a%2
        a=a//2
        list.append(rem)
        print(list)
    break
print(list)
#for i in list:
#    print(i)+print(i)
list[i]=str(list[i])
print(type(list[i]))
print(list[0]+list[1]+list[2]+list[3])
#list.append[rem]
#print(list)
#b=a/2
#rem_b=b%2
#c=b/3
#rem_c=c%2
#print(rem_number)
#final=list[rem_number+rem_a]
#print(final)
      

잘못된 코드

list=[] 
rem=0 
print(list.append(rem)) 

rem=1 
print(list.append(rem)) 
print(list) 
None
None
[0,1]

끝말이어가기

#수업 과제
#끝말 이어가기 입니다.
#첫 단어를 입력하세요? dog
    #GOOD

#다음 단어를 입력하세요. good
    #GOOD
#다음 단어를 입력하세요. song
    #틀린단어입니다. DONE
print("word chain game")
for x in range(0,100):
    firstword=input("첫 단어를 입력하세요?:")
    for i in range(0,100):
        secondword=input("다음 단어를 입력하세요?:")
        if firstword[-1]==secondword[0]:
            print('GOOD')
            firstword=secondword
        else:
            print('틀린단어입니다.DONE')
            break
       
​

 

끝말이어가기2 #틀린 단어입력하면 초기로 가지않고 다시 입력기회 주는 코드

#끝말잇기 틀린 단어입력하면 초기로 가지않고 다시 입력기회 주는 코드
word = input("첫 단어는?")
lastletter = word[-1]
while (True) :
#    print("Say hello")
    nextletter = input("다음 단어는?")
    if(nextletter == "bye"): #bye 입력하면 따른거 안하고도 끝낼 수 있대용
       break
    if(lastletter == nextletter[0]):
        print("GOOD")
        lastletter = nextletter[-1]
    else:
        print("Wrong Input again!!")
    #    break


#word = "Hello";
#print(word[-1])

 

최대값 최소값 찾기

#find maximum number
M=-9999999999999999999
for x in [55,77,9,4,1,-3,2,3,4,-50,5]:
    if (x>M):
        M=x
        #break
        
print("최대값= ",M)

print("BYE")

#find mInimum number
M=9999999999999999999 #dummy value 가짜값
for x in [55,77,9,4,1,-3,2,3,4,-50,5]:
    if (x<M):
        M=x
        #break
        
print("최소값= ",M)

print("BYE")
최대값=  77
BYE
최소값=  -50
BYE

다른 방법 (잘못된 예)

x= [55,77,9,4,1,-3,2,3,4,-50,5]
print(type(x))
for i in (1,11):
    if(x[i]< x[i+1]):
        print(x[i])
    else:
        print(x[i+1])
<class 'list'>
9
Traceback (most recent call last):
  File "C:/Python36-32/과제연습중.py", line 4, in 
    if(x[i]< x[i+1]):
IndexError: list index out of range

화씨온도->섭씨온도

FTEMP=50
print('FTEMP=50')
#화씨온도 -> 섭씨온도
#C=(F-32)*5/9
c=(FTEMP-32)*5/9
print('섭씨온도=',c)


 

0312

##0312

s = 100
print(s)

prev_a = s
print(prev_a)

s=200
print(s)

s = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10
print(s)
s = 1 + 10

count = 10/2 # variable = expression 
print(count)
print("count =",count) 

a = s/2 # 변수 = expression
print(a)

result = s*count # var = expression
print(result)
print("result =",result)


result = (1 + 10) * 10/2
print(result)

#깨달아야 할 변수=익스프레션 format을 단적으로 보여주는 예
s = 1
print(s)
s = s + 2
print(s)
s = s + 3
s = s + 4
s = s + 5
s = s + 6
s = s + 7
s = s + 8
s = s + 9
s = s + 10
print(s)

#튜플 이 [2,3,4,5,5] 이런건데 여러개의 값을 가지고 있는 복합 collection 데이타에여
#튜플안에 100만개 써주고 싶다면 튜플을 생성해주는 함수가 있음
s = 1
for entry in [2,3,4,5,6,6,7,8,10]:  #tuple
    print('entry=',entry)
    s = s + entry  #9번 반복실행 iteration
    print('s=',s)
result = s
print(result)
#결국 위의 for문 안의 4개 줄이 9번 반복된거다.

귀여운사람이름 = input('귀여운사람 이름이 뭐죠? : ')
print('헬롱 귀여운 사람!',귀여운사람이름)
100
200
100
55
5.0
count = 5.0
5.5
55.0
result = 55.0
55.0
1
3
55
entry= 2
s= 3
entry= 3
s= 6
entry= 4
s= 10
entry= 5
s= 15
entry= 6
s= 21
entry= 6
s= 27
entry= 7
s= 34
entry= 8
s= 42
entry= 10
s= 52
52
귀여운사람 이름이 뭐죠? : 오리
헬롱 귀여운 사람! 오리

 

type

b=(1,2,3)
print(type(b))
c=[1,2,3]
print(type(c))


###교수님 수업###
for x in [1,2,3,4,5]:
   # print(type(x))
    if(x<3 or x==3):
        print(x)

 

#구구단 출력 8단 (단, 포문사용) 
#DAN=8 
#8*1=8 
#8*2=16 
#8*3=24

print('DAN=8') 
for i in [1,2,3,4,5,6,7,8,9]: 
    a=8*i 
    print('8*',i,'=',a) 
     

 

#0319 수업: 구구단 2단부터 9단 + BMI로 함수 만듬

#0319 수업: 구구단 2단부터 9단 + BMI로 함수 만듬

dan=2
print("****구구단을 배웁시다****")
for dan in [2,3,4,5,6,7,8,9]:
    print("****",dan,"단 ****")
    for x in [1,2,3,4,5,6,7,8,9]:
        comp_result = dan*x
        print(dan,"x ",x," =",comp_result)
    print("----------------------")


#BMI = weight / height * height

# > 40 ==> 고도 비만
# >= 30 ==> 비만
# >= 25 ==> 과체중
# >= 18.5 ==> 정상
# < 18.5 ==> 저체중

#wight=70
#height=170
weight_str=input("weight=?") #왜 str이라고 변수명 했냐면 그냥 input은 문자열로 받음
weight = float(weight_str) #float 형으로 형변환 함.

height_str=input("height=?")
height = float(height_str)
BMI=weight / (height * height)
print(BMI)
if(BMI>40):   #if(condition):
    print("고도 비만입니다.")

if( 30<=BMI<=40):     #if( (30<=BMI)and (BMI <=40) )
    print("비만입니다.")

else:
    print("정상")

# tip : condition 비워놓으면 null 값이 되어 false처리되고 다음 명령문으로 넘어감.
if():
    print("null아닌것 같은데?")
else:
    print("null 이라서 false래!")

    
****구구단을 배웁시다****
**** 2 단 ****
2 x  1  = 2
2 x  2  = 4
2 x  3  = 6
2 x  4  = 8
2 x  5  = 10
2 x  6  = 12
2 x  7  = 14
2 x  8  = 16
2 x  9  = 18
----------------------
**** 3 단 ****
3 x  1  = 3
3 x  2  = 6
3 x  3  = 9
3 x  4  = 12
3 x  5  = 15
3 x  6  = 18
3 x  7  = 21
3 x  8  = 24
3 x  9  = 27   (이후 생략....)
----------------------
weight=?70
height=?1.7
24.221453287197235
정상
null 이라서 false래!
#************************************************
#0319 과제
#************************************************
#숙제1-a
#   몸무게와 키를 입력받고 비만도를 출력해줘라
#
#   BMI = weight / height * height
#   > 40  ==> 고도 비만 
#   >= 30  ==> 비 만   (30이상 40이하면)
#   >= 25 ==> 과체중   (25이상 30미만)
#   >= 18.5 ==> 정상  (18.5 이상  25이하)
#   < 18.5 ==> 저체중      
#************************************************
print("#문제1-a ")
print("#   몸무게와 키를 입력받고 비만도를 출력해줘라")

weight= float(input("당신의 몸무게는?:"))
print(weight," kg입니다")


height_cm = float(input("당신의 키는?:"))
print(height_cm," cm입니다.")

height=height_cm/100
BMI=weight / (height * height)
print(BMI)

if(BMI>40):   #if(condition):
    print("고도 비만입니다.")

elif ( 30<=BMI<=40):     #if( (30<=BMI)and (BMI <=40) )
    print("비만입니다.")

elif(25<=BMI<30):
    print("과체중입니다.")
    
elif(18.5<=BMI<25):
    print("정상입니다.")
    
else:
    print("저체중입니다.")


#************************************************
#숙제1-b (for if문 사용)
#   아래 연립 방정식을 푸세요.
#
#       3x - 7y = -13
#       10x - 2y = 42
#
#   단, x는 1~10 사이 자연수
#       y는 1~20 사이 자연수
#************************************************

print("#문제1-b (for if문 사용)")
print("#   아래 방정식을 푸세요.")
print("#   단,x는 1~10 사이 자연수이고 y는 1~20 사이 자연수.")
print("#       3x - 7y = -13")
print("#       10x - 2y = 42")

a= range(1,11)
b= range(1,21)

for x in a:
    for y in b:
        if (3*x-7*y==-13) and (10*x-2*y==42):
               print("x = ",x,", y = ",y)

####################################################
고민되는 코드
weight= float(input("당신의 몸무게는?:",end=""))

height_cm = float(input("당신의 키는?:       cm"))
####################################################


#for x in [1,2,3,4,5,6,7,8,9,10]:
#for y in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]:
#    if (3*x-7*y=27):

#a=list(1,2,3,4,5,6,7,8,9,10)
#b=int(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20)
#if 3*x-7*y==27 & 10*x-2*y==-1:
#    print(x,y)


##다시다시

a= range(1,11)
b= range(1,21)
print(type(a))  #결과 : <class 'range'>
for x in a:
    #x=int(x)
    print(type(x)) #결과: 다 <class 'int'>
    for y in b:
        if (3*x-7*y==-13) and (10*x-2*y==42):
               print("x = ",x,", y = ",y)

        #c=lambda a,b

b=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
print(type(b))  # <class 'list'>
for x in b:
    print(type(x))  # <class 'int'>
    if 3*x-7*y==27 & 10*x-2*y==-1:
    print(x,y)   ##여기서 에러뜸
#for z in a:
#    for y in b:
#        print(type(z))


교수님 0326 연립 방정식 숙제 풀이

#교수님 0326 연립 방정식 숙제 풀이
a=0
for x in [1,2,3,4,5,6,7,8,9,10]:
    for y in [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]:
        if (3*x-7*y==-13):
            #return(x,y)=(w,t)
            if (10*x-2*y==42):
                a=1
                print(x,y)
if (a==0):
    print("해가 없습니다")
##여기서 a라는 변수를 도입한 것은 flag 변수라고 한다.
5 4

복리

#복리 뽕뽕
#원금 A
#연이율 R %
#1년 후 연말 --> A + A * R/100
#                A(1 + R/100)
#2년 말      -->
#               A * (1 + R/100) *  (1 + R/100)
#             = A * (1 + R/100) ^ 2
#3년 말      -->
#               A * (1 + R/100) ^ 3
#'''
#N년 말-->
#               A * (1 + R/100) ^ N
A = 10000

R = 2  # % 


MONEY = A * (1 + R/100)
print(MONEY)

#MONEY = A * (1 + R/100) ^ N
MONEY = MONEY * (1 + R/100)
print(MONEY)

MONEY = MONEY * (1 + R/100)
print("3 year=",MONEY)
print("---------------")

A = 10000

R = 2

MONEY=10000
for x in range(1,21):
    #print(x)
    MONEY = MONEY * (1 + R/100)
    print(MONEY)


MONEY = A
for MONEY in range(1,21):
    MONEY = MONEY * (1 + R/100)
    print(MONEY)
10200.0
10404.0
3 year= 10612.08
---------------
10200.0
10404.0
10612.08
10824.3216
11040.808031999999
11261.62419264
11486.8566764928
11716.593810022656
11950.925686223109
12189.944199947571
12433.743083946523
12682.417945625453
12936.066304537962
13194.787630628722
13458.683383241296
13727.857050906123
14002.414191924245
14282.46247576273
14568.111725277984
14859.473959783543

딕셔너리

cnt = 1
volume = 1000

for x in range(1, 1000) :
    cnt = cnt * 2
    #print('after ' , x, " days, cnt=", cnt)
    if(cnt >= 1000) :
        break

print('after ', x  , 'days, cnt exceeds ', volume)

mydiction = ['boy', 'girl', 'school', 'score', 'bag', 'class']
mydiction_kor = ['소년', '소녀', '학교', '점수', '백', '수업']
print(mydiction)
ord = 0
print('mydiction[0]=', mydiction[ord])
ord = 1
print('mydiction[1]=', mydiction[ord])
print('mydiction[2]=', mydiction[-1])

length = len(mydiction)
print('length of mydiction=', length)

print('------------')
for x in mydiction:
    print(x)

print('----------------')
myleng = len(mydiction)
for idx in range(0, myleng) :
    print(mydiction[idx] )


word = "mountain"
print(word[0])
print(word[1])

hword = "선생님"
print(hword[0])
print(hword[1])

print("word chain game")
word = input("first word ?")
      
after  10 days, cnt exceeds  1000
['boy', 'girl', 'school', 'score', 'bag', 'class']
mydiction[0]= boy
mydiction[1]= girl
mydiction[2]= class
length of mydiction= 6
------------
boy
girl
school
score
bag
class
----------------
boy
girl
school
score
bag
class
m
o


word chain game
first word ?

#이 단어가 내 사전에 저장되어있는지를 체크해주세요

cnt = 1
volume=1000

for x in range(1,1000):
    cnt = cnt * 2
#    print('after',x,'days,cnt=',cnt)
    if(cnt>=1000):
        break

print('after ',x,'days, cnt exeeds',volume)

mydiction = ['boy','girl','school','score','bag','teach']

print(mydiction)
print('mydiction[0]=',mydiction[0])
# 이 변수가 몇개의 원소를 가지고 있는가 => length

length=len(mydiction)
print('length of mydiction=',length)

for x in mydiction:
    print(x)

for y in range(0,6):
    print(mydiction[y])
#best
myleng=len(mydiction)
for z in range(0,myleng):
    print(mydiction[z])

#이 단어가 내 사전에 저장되어있는지를 체크해주세요
#거리라는 단어는 몇번째 단어인가요
#딕셔너리

word = "mountain"
print (word[0])
print (word[1])

#hword="dog"
#print(hword[0])

 

after  10 days, cnt exeeds 1000
['boy', 'girl', 'school', 'score', 'bag', 'teach']
mydiction[0]= boy
length of mydiction= 6
boy
girl
school
score
bag
teach
boy
girl
school
score
bag
teach
boy
girl
school
score
bag
teach
m
o

댓글