1. 输入三角形的底边长和高,计算并输出三角形的面积。
#计算三角形面积s。
import math
a=eval(input("底边长:"))
h=eval(input("底边对应的高:"))
s = a*h/2
print("三角形的面积是{:.2f}".format(s))
2. 给出三角形的三边,输出三角形的面积。
# 输入三角形三条边,有海伦公式计算三角形面积s。
import math
a=eval(input("请输入a边长:"))
b=eval(input("请输入b边长:"))
c=eval(input("请输入c边长:"))
p = (a + b + c) / 2
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
print("三角形的面积是{:.2f}".format(s))
3. 在列表中给出若干字符串,计算并输入最长的字符串。
lst=['hi',"program",'school','for','''chinese''']
lst1=[]
for item in lst:
lst1.append(len(item))
p=max(lst1)
for item in lst:
if len(item)==p:
print(item,end=" ")
4. 输入三科成绩,计算平均分和总分。
x=eval(input("请输入A科成绩:"))
y=eval(input("请输入B科成绩:"))
z=eval(input("请输入C科成绩:"))
print("3科成绩的平均分是{},总分是{}".format((x+y+z)/3,x+y+z))
6. 定某一字符串s,对其中的每一字符c大小写转换:如果c是大写字母,则将它转换成小写字母;如果c是小写字母,则将它转换成大写字母;如果c不是字母,则不转换。
s="abc32TT9ac"
t=""
for i in range(len(s)):
if s[i].islower():
t+=s[i].upper()
elif s[i].isupper():
t+=s[i].lower()
else:
t+=s[i]
print(t)
7. 一个数如果恰好等于它的因子这和,这个数就称为“完数”,例如,6的因子为1,2,3,而6=1+2+3,因此6就是“完数”。编程找出100内的所有完数。
for num in range(1,100):
t=0
s=""
for i in range(1,num//2+1):
if num%i==0:
t+=i
s+=str(i)+" "
if t==num:
print("{}是完数,其因子为:{}".format(t,s))
8. 随机生成由英文字符和数据组成的4位验证码。
import random
letters1="ABCDEFGHIJKLMN"
letters2="opqrstuvwxyz"
letters3="0123456789"
letters=letters1+letters2+letters3
code=""
for i in range(4):
code+=random.choice(letters)
print("产生的验证码是:{}".format(code))
9. 使用input函数,输入若干单词,按字典顺序输出单词(如果某个单词出现多次,只输出一次)。
words=input("请输入若干单词,用英文逗号分割:")
word_list=words.split(",")
aset=set()
for i in word_list: #去除重复元素
aset.add(i)
word3=list(aset) #将集合转换为列表后,排序
word3.sort()
print(word3)
10. 用字典描述学生信息,包括no(学号),name(姓名),score(成绩)等。使用列表存储学生信息的,并根据给定学生姓名,查找学生的信息。
stu1={"no":101,"name":"Rose","address":"Changjianroad","score":92}
stu2=dict(id=201,name="Mike",address="Huangheroad",score=83)
stu3=dict([('id',103),('name','Kate'),('address','Xinanroad'),('pcode','116033'),('score',90)])
lst=[stu1,stu2,stu3]
var=input("请输入要查找学生的姓名:")
result=False
for item in lst:
if var.strip() in item.values():
print(item)
result=True
if result==False:
print("信息不存在")