함수 계산 결과 불러오기
266
zaphong
投稿した質問数 4
0
함수를 입력했을 때 계산값이 저장이 안되서 조건문이 제대로 역할을 하지 못하는데요.
따로 열어서 계산 후 저장하고 프로그램 돌리는 것 없이 바로 함수 계산값을 활용할 수 있는 방법은 없나요?
from openpyxl import Workbook
from random import *
wb = Workbook()
ws = wb.active
ws.title = "Project"
#주어진 점수표 랜덤 생성
max_value = [10, 10, 10, 20, 30, 20]
ws["A1"] = "학번"
ws["B1"] = "출석"
ws["C1"] = "퀴즈1"
ws["D1"] = "퀴즈2"
ws["E1"] = "중간고사"
ws["F1"] = "기말고사"
ws["G1"] = "프로젝트"
for y in range(1, 8):
if y==1:
for x in range(2, 11):
ws.cell(row = x, column = y, value = x-1)
else:
for x in range(2, 11):
ws.cell(row = x, column = y, value = randint(0, max_value[y-2]))
#조건에 맞게 수정
y=4
for x in range(2, 11):
ws.cell(row = x, column = y, value = 10)
ws["H1"] = "총점"
y=8
for x in range(2, 11):
ws.cell(row = x, column = y, value = f"=sum(B{x}:G{x})")
ws["I1"] = "성적"
y=9
for x in range(2, 11):
if ws[f"B{x}"].value < 5:
ws[f"I{x}"] = "F"
else:
if ws[f"G{x}"].value >= 90:
ws[f"I{x}"] = "A"
elif ws[f"G{x}"].value >= 80:# and ws[f"G{x}"].value < 90:
ws[f"I{x}"] = "B"
elif ws[f"G{x}"].value >= 70:# and ws[f"G{x}"].value < 80:
ws[f"I{x}"] = "C"
else:
ws[f"I{x}"] = "D"
wb.save("scores.xlsx")
rpa
回答 0
pip install openpyxl 설치가 완료되었는데도 아래같이 에러가 발생합니다
0
234
1
이미지 처리 관련 질문
0
101
2
메모장 file 변수 오류
0
820
1
pip 오류
1
503
1
시트 이름 지정하려는데 title 명령이 안 먹혀요
0
384
1
퀴즈에 값을 일일히 입력해야 하나요
0
362
1
파이썬 코드가 완료되면 브라우저가 닫힙니다.
1
460
1
find_element_by_id, find_element_by_link_text 등의 함수가 존재하지 않습니다.
0
472
1
자동완성 Reference
0
221
0
elem 후 엔터 時 attribute error 발생
0
715
1
창 최대화관련
0
248
0
오류발생
0
671
0
값넣을때 ws['A1'] vs ws['A1'].value
0
288
1
coordinate_from_string 참조 문제
0
203
0
이미지 프린트 時 box 정보 안뜸
0
242
0
마우스의 좌표
0
263
0
Pilow 설치
0
226
0
pip3 install pyautogui 설치 후 moveTo
0
213
0
아웃룩 에서 사용 할때
0
239
0
문의 드립니다.
0
202
0
환경설정 시 openpixl
0
459
1
new_ws = wb["NewSheet"] 질문
0
185
0
install 時 ERROR 발생
0
360
1
코드 실행이 안되고 계속 오류만 뜹니다
0
273
1

