20212310 2021-2022-2 《Python程式設計》實驗二報告
課程:《Python程式設計》
班級:2123
姓名:劉涵
學號:20212310
實驗教師:王志強
實驗日期:2022年3月31日
必修/選修:公選課
1.實驗內容
設計並完成一個完整的應用程式,完成加減乘除模等運算,功能多多益善。
考核基本語法、判定語句、迴圈語句、邏輯運算等知識點。
2.實驗過程及結果
大多是按照老師課上所打得程式碼輸入的。
import math;
flag = True;
print("besti專屬計算器!");
while(flag == True):
choice = input("請選擇你要選擇的計算器型別:0為普通計算器,1為複數計算器:\n");
op = input("請輸入需要做的操作(+、-、、/輸入0代表退出):\n");
if op == "0":
flag = False;
print("已退出,祝你生活愉快");
break;
if choice == "0":
a = int(input("請輸入運算元1:"));
b = int(input("請輸入運算元2:"));
elif choice == "1":
a = complex(input("請輸入運算元1:"));
b = complex(input("請輸入運算元2:"));
result = 0;
if op == "+":
result = a + b;
elif op == "-":
result = a - b;
elif op == "
result = a * b;
elif op == "/":
result = a / b;
else:
print("輸入錯誤,請重新輸入\n");
continue;
print(str(a)+str(op)+str(b)+"="+str(result)+"\n");
'''
elif choice == "1":
op = input("請輸入需要做的操作(+、-、、/輸入0代表退出):\n");
if op == "0":
flag = False;
print("已退出,祝你生活愉快");
break;
a1 = input("請輸入第一個數字的實部:\n");
a2 = input("請輸入第一個數字的虛部:\n");
b1 = input("請輸入第二個數字的實部:\n");
b2 = input("請輸入第二個數字的虛部:\n");
complex1 = complex(input("請輸入第一個數:\n"));
complex2 = complex(input("請輸入第二個數:\n"));
if op == "+":
result = complex1 + complex2;
if op == "-":
result = complex1 - complex2;
if op == "
result = complex1 * complex2;
if op == "/":
result = complex1 / complex2;
print(str(complex1)+op+str(complex2)+"="+str(result)+"\n");
if op == "+":
result1 = a1 + b1;
result2 = b1 + b2;
if op == "-":
result1 = a1 - b1;
result2 = b1 - b2;
if op == "":
result1 = a1
result2 = a1b2 + b1*a2;
print(str(a1)+"+"+str(a2)+"i"+str(op)+str(b1)+"+"+str(b2)+"i="+str(result1)+"+"+str(result2));
'''
輸出結果為
3.實驗過程中遇到的問題和解決過程
1.經常因為中文與英文沒有切換導致標點符號
解決:經過報錯位置一個一個修改,下次儘量注意以防止浪費時間修改程式碼。
4.其他(感悟、思考等)
現在的python執行環境技術很成熟、很智慧,不僅能報錯、列出可能的錯誤,還可以檢測出哪些地方可以進行優化以求帶來更簡便清晰的程式碼。