等我三小时速成Python,再写给你
import math
# 题目一
def circle():
f=float(input('请输入圆的半径R:'))
print('周长L:%.2f' % (2.0 * math.pi * f))
print('面积S:%.2f' % (math.pi * f * f))
# 题目二
def repeat():
s=input('输入字符串:')
i=int(input('输入重复次数:'))
s1=s
while i>0:
s1=s+s1
i-=1
print(format(s1))
# 题目三
def triangle():
a = float(input('请输入直角边1:'))
b = float(input('请输入直角边2:'))
c = math.sqrt(a * a + b * b)
print('斜边长:%.2f' % c)
print('周长L:%.2f' % (a + b + c))
print('面积S:%.2f' % (a * b / 2.0))
# 方法调用
circle()
repeat()
triangle()
)
import math
def yuan():
f = float(input('请输入圆半径:'))
print('周长:%.2f' % (2.0 * math.pi * f))
print('面积:%.2f' % (math.pi * f * f))
def repeat():
s = input('输入字符串:')
i = int(input('输入重复次数:'))
print(s * i)
def sanjiaoxing():
a = float(input('输入直角边1:'))
b = float(input('输入直角边2:'))
c = math.sqrt(a * a + b * b)
print('斜边长:%.2f' % c)
print('周长:%.2f' % (a + b + c))
print('面积:%.2f' % (a * b / 2.0))
# yuan()
# repeat()
sanjiaoxing()
这么卷吗?挣个15块真不容易
import math
def fiveseven():
r = float(input("请输入圆的半径: "))
a = round(2 * math.pi * r, 2)
b = round(math.pi * r * r, 2)
print("圆的周长是{},面积是{}:".format(a, b))
def fiveeight():
s = input("请输入一个字符串: ")
num = int(input("请输入一个整数: "))
sNew = s
for i in range(1, num):
sNew = sNew + s
print("{}经过{}次重复后为{}".format(s, num, sNew))
def fivenine():
a = float(input("请输入三角型的一个直边边长: "))
b = float(input("请输入三角型的另一个直边边长: "))
c = math.pow(a * a + b * b, 0.5)
d = a + b + c
s = round(a * b / 2, 2)
print("该直角三角型的斜边长为{},周长为{},面积为{}".format(c, d, s))
57题
import math
radius = float(input("请输入圆的半径:"))
circumference = 2*math.pi*radius
area=math.pi*radius*radius
print(f'圆的周长为{circumference}, 圆的面积为{area}')
58题
s = input('请输入字符串:')
n = int(input('请输入整数:'))
print(s*n)
59题
s1 = float(input("请输入一条直角边的长度:"))
s2 = float(input("请输入另外一条直角边的长度:"))
s3 = (s1**2+s2**2)**(1/2)
print(f'斜边长度为{s3}, 周长为{s1+s2+s3},面积为{(s1*s2)/2}')
输入三角形的边分两种情况:
57.
import math
print("请输入圆半径r:")
r=float(input())
print('周长:%.2f' %(2*math.pi*r))
print('面积:%.2f' %(math.pi*r*r))
58.
print("输入字符串:")
str = input()
print("输入一个整数:")
n=int(input())
print(str*n)
#for i in range(0,n):
# print(str)
59.
import math
#输入两条直角边
def case1(a,b):
print('输入两条直角边')
c = math.pow(a * a + b * b, 0.5)
d = a + b + c
print('斜边长:%.2f' % c)
print('周长:%.2f' % (a + b + c))
print('面积:%.2f' % (a * b / 2.0))
#输入一条直角边一条斜边
def case2(a,b):
print('输入一条直角边一条斜边')
if(a>b):
c=math.pow(a*a-b*b, 0.5)
elif(a<b):
c=math.pow(b*b-a*a, 0.5)
print('边长3:%.2f' % c)
print('周长:%.2f' % (a + b + c))
s = (a+b+c)/2
area = (s*(s-a)*(s-b)*(s-c))**0.5
print('面积:%0.2f' % area)
a = float(input("请输边长1: "))
b = float(input("请输边长2: "))
case1(a,b)
case2(a,b)
# -*- coding: utf-8 -*-
import math
pi = math.pi
# 题目1
def circle_area():
while True:
r = None
try:
r = float(input("请输入半径:"))
except:
print ("输入不正确,请重新输入")
if r and isinstance(r, float):
break
s = pi * r * r
l = 2 * pi * r
print('圆周长为:{:.2f}'.format(l))
print('圆面积为:{:.2f}'.format(s))
# 题目2
def repeatstr():
input_str = raw_input('输入字符串:')
repeat_num = int(input('输入重复次数:'))
print(input_str * repeat_num)
# 题目3
def triangle():
while True:
side_length1 = None
side_length2 = None
try:
side_length1 = float(input("输入边长1:"))
side_length2 = float(input("输入边长2:"))
except:
print ("输入不正确,请重新输入")
if side_length1 and isinstance(side_length1, float) and side_length2 and isinstance(side_length2, float):
break
# 情况一:输入的为直角边
side_length_max = math.sqrt(math.pow(side_length1, 2) + math.pow(side_length2, 2))
area = side_length1 * side_length2 / 2
girth = side_length1 + side_length2 + side_length_max
print("若输入为直角边")
print("斜边长度为:", round(side_length_max, 4))
print("周长为:", round(girth, 4))
print("面积为:", round(area, 4))
# 情况2:输入含有斜边
side_length3 = math.sqrt(math.pow(max(side_length1, side_length2), 2)
- math.pow(min(side_length1, side_length2), 2))
area_2 = min(side_length1, side_length2) * side_length3 / 2
girth_2 = side_length1 + side_length2 + side_length3
print("若输入含有斜边")
print("斜边长度为:", round(max(side_length1, side_length2), 4))
print("周长为:", round(girth_2, 4))
print("面积为:", round(area_2, 4))
circle_area()
repeatstr()
triangle()