From c572d0dfe976d7e27429e8f58a28941d3a2ab46e Mon Sep 17 00:00:00 2001 From: Blue-three <18803415169@163.com> Date: Mon, 9 Sep 2019 16:15:30 +0800 Subject: [PATCH 1/2] day three --- exercises/1901100202/1001S02E03_calculator.py | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 exercises/1901100202/1001S02E03_calculator.py diff --git a/exercises/1901100202/1001S02E03_calculator.py b/exercises/1901100202/1001S02E03_calculator.py new file mode 100644 index 000000000..4c6b280df --- /dev/null +++ b/exercises/1901100202/1001S02E03_calculator.py @@ -0,0 +1,53 @@ +""" +实现一个简单的计算器 +1 接收用户输入的第一个数字 +2 接受用户输入的运算符 +3 接受用户输入的第二个数字 +4 代码进行判断,计算 +5 显示计算的结果 +""" +while True: + # 实现一个简单的计算器 + # 1 接收用户输入的第一个数字 + first_num = input("请输入第一个数字:") + first_num = int(first_num) + # 2 接受用户输入的运算符 + symbol = input ("请输入运算符(+,-,*,/):") + # 3 接受用户输入的第二个数字 + second_num = input ("请输入第二个数字:") + second_num = int(second_num) + # 4 代码进行判断,计算 + # 4.1 如果运算符为+,进行加法运算 + if symbol == "+": + result = first_num + second_num + print(f'{first_num} {symbol} {second_num} = {result}') + # print(result) + # 4.2 如果运算符为-,进行减法运算 + elif symbol == "-": + result = first_num - second_num + print(f'{first_num} {symbol} {second_num} = {result}') + # print(result) + # 4.3 如果运算符为*,进行乘法运算 + elif symbol == "*": + result = first_num * second_num + print(f'{first_num} {symbol} {second_num} = {result}') + # print(result) + # 4.4 如果运算符为/,进行除法运算 + elif symbol == "/": + if second_num == 0: + result = "除数不能等于0" + print(result) + else: + result = first_num / second_num + print(f'{first_num} {symbol} {second_num} = {result}') + # print(result) + # 4.5 如果输入的符号不正确,提示错误 + else: + result = "输入错误" + print(result) + # 5 显示计算的结果 显示出完整的格式,eg:1 + 1 = 2 + # 格式化输出 format + # print(result) + # print(f'{first_num} {symbol} {second_num} = {result}') + + From a5942b9cd0bc032e67b5fa1fa2df63b23a69afde Mon Sep 17 00:00:00 2001 From: Blue-three <18803415169@163.com> Date: Tue, 17 Sep 2019 21:31:44 +0800 Subject: [PATCH 2/2] Day 04 --- exercises/1901100202/1001S02E04_control_flow.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 exercises/1901100202/1001S02E04_control_flow.py diff --git a/exercises/1901100202/1001S02E04_control_flow.py b/exercises/1901100202/1001S02E04_control_flow.py new file mode 100644 index 000000000..9b841a135 --- /dev/null +++ b/exercises/1901100202/1001S02E04_control_flow.py @@ -0,0 +1,12 @@ +for i in range(1,10): # 输出9行 + for j in range(1,i+1): # 输出与函数相等的列 + print(str(j)+"×"+str(i)+"="+str(i*j)+"\t",end='') + print("") # 换行 + +for a in range(1,10): + for b in range(1,a+1): + while a % 2 != 0: + print(str(b)+'×'+str(a)+'='+str(a*b)+'\t',end='') + if a == b: + print() + break