"""
條件判斷語句
if
elif
else
邏輯運算符
and or not
len方法
while 循環
"""
import random
secret_number = random.randint(1, 9)
guess_count = 0
guess_limit = 3
while guess_count < guess_limit:
guess = int(input('Guess:'))
guess_count += 1
if guess == secret_number:
print('you won!')
break
else:
print('Sorry you failed')
for in 語句
for x in range(4):
for y in range(3):
print(f'({x},{y})')
# 找最大的數字
numbers = [3,6,2,8,4,10]
max = numbers[0]
for number in numbers:
if number > max:
max = number
print(max)
# 找對應元素的下標
numbers = [3,6,2,8,4,10]
print(numbers.index(10))
# 元組
# 字典
custom = {
'name': 'fqx',
'age': '18'
}
print(custom.get('name'))
print(custom['name'])
# 關鍵字參數
# 位置參數
# 關鍵字參數要寫在位置參數之前
def greet_user(first_name,last_name):
print(f'Hi {first_name}{last_name}')
greet_user('qixin',last_name='feng')
# greet_user(last_name='feng','qixin')
# 操作xml文件
import openpyxl as xl
wb = xl.load_workbook('tansactions.xlsx')
sheet = wb['Sheet1']
# 這兩句作用相同
cell = sheet['a1']
# cell = sheet.cell(1, 1)
print(cell.value)
for row in range(2, sheet.max_row + 1):
cell = sheet.cell(row,3)
print(cell.value)
corrected_price = cell.value*0.9
corrected_price_cell = sheet.cell(row,4)
corrected_price_cell.value = corrected_price
title = sheet.cell(1,4)
title.value = 'c_id'
wb.save('tansactions3.xlsx')