2023-2 장나은 기초인공지능프로그래밍 13장 실습

by 익명
|
자료실
|
조회 1520
|
None
2023/11/25 02:04
2023/11/25 02:04
아래 내용을 꼭 읽으시고 지운후 자료를 올려주세요.
2022년 1학기 이후 자료만 업로드 가능합니다.
등업은 최소 2주 ~1개월 소요됩니다.   

등업대상
- 퀴즈 + 답안 2개 
- 중간,기말 시험자료 
- 필기 최소 1학기 분량 

회원 탈퇴 조치
- 가짜 자료 올릴 경우 
- 다른사람이 올린 자료를 복사하여 올릴 경우 

등업 안되는 경우
- 과제 업로드 
- 중복 자료가 많을 경우 

올리는 양식
- 교수 / 과목 / 연도+학기 / 시험종류

첨부 방법
1) 파일을 끌어 글쓰기 화면 위에 놓으시면 첨부가 됩니다(Drag & Drop)  
2) 확장자는 pdf, hwp, pptx, xls, docx 혹은 이미지파일만 가능합니다. 최대 10MB 
3) 용량이 클 경우 첨부버튼을 누르시고 가만히 기다려주세요. 시간이 좀 걸릴 수 있습니다. 










13_1
def plus(x,y) :
    return x+y
def minus(x,y) :
    return x-y
def multiply(x,y) :
    return x*y
def divide(x,y) :
    return x/y
    
a,b,c = input('수식 입력(예: 20 * 40) : ').split()
a=float(a)
c=float(c)

if b=='+':
    r=plus(a,c)
    print('%f %s %f = %f'%(a,b,c,r))
elif b=='-':
    r=minus(a,c)
    print('%f %s %f = %f'%(a,b,c,r))
elif b=='*':
    r=muliply(a,c)
    print('%f %s %f = %f'%(a,b,c,r))
elif b=='/':
    if c:
        r=divide(a,c)
        print('%f %s %f = %f'%(a,b,c,r))
    else:
        print('%f 로 나누기를 수행할 수 없습니다'%c)
else:
    print('%s 지원하지 않는 연산자입니다'%b)




13_2
def proportion(num):
    import random
    count=0
    k=1

    while k<=num:
        if random.randint(0,1)==0:
            count+=1
        percent=count/k

        if k<10:
            print('{:3d} 번째까지 던지기에서 앞면이 나온 확률 : {:4.0%}'.format(k,percent))

        elif k%10==0:
            print('{:3d} 번째까지 던지기에서 앞면이 나온 확률 : {:4.0%}'.format(k,percent))
        k+=1
    print()
    return count

num=int(input('동전 던지기 시도 횟수를 입력(1 - 100) : '))

count=proportion(num)
print('*'*50)
print('총 {:3d}번 동전 던지기에서 앞면이 나올 확률 : {:4.0%}'.format(num,count/num))




0
0
댓글 0개
|
조회 1520