下記の文をpythonで正しく動くようにしたいです。
28行目からおかしいのですがわかりません。
import random
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.title = 'Sample'
def makeData():
ws['A1'].value = '名前'
ws['B1'].value = '点数'
data = ['青木', '太田', '木村', '小島', '佐藤'] for i in range(2,7): ws.cell(row=i, column=1).value = data[i - 2] _cell = ws.cell(row=i, column=2) _cell.number_format = '#,##0' _cell.value = random.randint(1,100) * 10 ws['A10'].value = '合計' ws['B10'].number_format = '#,##0' ws['B10'].value = '=SUM(B2:B6)' ws['A11'].value = '最大' ws['A11'].number_format = '#,##0'
if _cell.value > maxval:
maxval = _cell.value
ws['B11'].value = maxval
ws['A12'].value = '最小'
ws['A12'].number_format = '#,##0'
if _cell.value < minval :
minval = _cell.value
ws['B12'].value = minval
makeData()
wb.save('data.xlsx')
print('saved')
A B
1名前 点数
2青木 random
3太田 random
4木村 random
5小島 random
6佐藤 random
7
8
9
10合計 randomの合計
11最大 randomの最大値
12最小 randomの最小値
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/31 14:54
2021/01/31 16:06