最近在学Python,写一个简单的代码,包括:导入包、输入、输出、while循环、循环中止、if条件判断和两种格式化字符串。
import math
print("==--输入一个半径,计算面积--==")
num = input("请输入一个半径:")
while True:
if num.isdigit():
r = float(num)
break
else:
print("{:s} 不是一个数字。".format(num))
r = input("请输入一个数字:")
s = math.pi * r ** 2
# 格式化字符串
print("半径为 " + num + " 的圆,面积是:" + str(round(s, 2)) + "。") # 字符串连接
print("半径为 %s 的圆,面积是:%.2f。" % (num, s)) # 使用 % 操作符
print("半径为 {:s} 的圆,面积是:{:.2f}。".format(num, s)) # format方法
print(f"半径为 {num} 的圆,面积是:{s:.2f}。") # f字符串,Python3.6版新增