import random
def roll_dice():
# 模擬擲骰子
roll = random.randint(1, 6)
return roll
def main():
# 主函數
total_times = 10
# 初始化點數所擲次數列表 [0, 0, 0, 0, 0, 0]
result_list = [0] * 6
for i in range(total_times):
print("擲骰子中......", end="")
roll = roll_dice()
print(roll)
# 判斷所擲點數,並把其次數加1
for j in range(1, 7):
if j == roll:
result_list[j - 1] += 1
print("\n學號 xxx 羅老師的 骰子點數 出現次數統計")
print("點數: 1 2 3 4 5 6")
print("次數:",result_list)
if __name__ == '__main__':
main()
4. (此為期中加分題) 改寫作業 4-1 為:設計一個函式,可以輸入三角形的底(b)和高(h),傳回該三角形的面積(area)。
print ("函式 應用 by 113xxx 張三豐")
def print_msg():
print("歡迎學習Python程式設計!")
def sum_to_n(start, stop):
print("從 " + str(start) + " 加")
s = 0
for i in range(start, stop+1):
print(i)
s += i
return(s)
print_msg()
m=int(input("函式 應用:請輸入一個數字:"))
sum2 = sum_to_n(1, m)
print("到 "+ str(m) + " = " + str(sum2))