python:一些做过的作业

输入输出
1、利用input函数输入自己的名字,并打印出来
2、利用input函数输入自己的年龄,打印出自己的年龄+2的结果
3、利用input函数分别输入自己的名字和年龄,并打印出如下字符串:“哇塞,xx今年yy岁了!”

变量、数据类型和表达式
1、分别创建三个变量并进行赋值作为三门功课的成绩,计算总分和平均分,并打印
2、编写程序实现一个三位数字的反序输出
3、从键盘输入求的半径,计算求的表面积和体积并进行打印

字符串
1、现有字符串: str1 = 'www.hufe.edu.cn',根据题目要求,将截取后的新字符串赋值给str2并输出
(1)截取字符串的第一位到第三位的字符
(2)截取字符串最后三位的字符
(3)截取字符串的全部字符
(4)截取字符串的第七个字符到结尾
(5)截取字符串的第三个字符
(6)输出字符串的长度
(7)将字符串中所有的"."换成"-"并输出
(8)删除字符".",拆分成四个字符串并输出
2、按照一定格式输出(最好能够用常用方法和format方法两种实现):
(1)打印123456的二进制、八进制和十六进制
(2)打印Python,要求格式:空白填充+左对齐+固定宽度20
(3)打印70305084.0  要求格式: 千分位+空白填充+右对齐+固定宽度18+浮点精度.2+浮点数声明f
3、已知字符串 a = “aAsar3ide4bgs7Dlsf9eAF”,要求如下:
(1)找出字符串中最先出现i字母的位置
(2)计算a字母出现的次数
(3)将a字符串的大写改为小写,小写改为大写。
(4)将a字符串的数字取出,并输出成一个新的字符串
(5)去除a字符串中的字母a,并输出
(6)将a字符串反转并输出
4、编写程序,自动生成宿舍的组合名,从键盘上分别输入宿舍人员的姓名,取其中的一个字连在一起,输出组合名
5、编写程序,实现人民币和美元转换,其中:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬人民币和美元间汇率固定为:1美元 = 6.78人民币。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬程序可以接受人
民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬,
结果小数点后保留两位。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬


1.1
x=input("请输入你的名字")
y=eval(input("请输入你的年龄"))
print("哇塞,{}明年{}岁了!".format(x,y+1))
1.2
strs = 'www.hufe.edu.cn'
str1=strs[0:3]
str2=strs[-3:]
str3=strs[6:]
str4=len(strs)
str5=strs.replace(".","-")
str6=strs.count("w")
print(str1)
print(str2)
print(str3)
print(str4)
print(str5)
print(str6)
1.3
 a="aAsar3ide4bgs7Dlsf9eAF"
s=[]
e=a.index('i')
print(e)
y=a.count("a")
print(y)
for i in a:
    if ord(i)>=65 and ord(i)<=90:#大写
        i=ord(i)+32
        print(chr(i),end="")
    elif ord(i)>=97 and ord(i)<=122:#小写
        i=ord(i)-32
        print(chr(i),end="")
    else:
        print(i,end="")
print("")
for i in a:
    if i.isdigit():
        s.append(i)
print(s)
str1="".join(s)
print(str1)
str2=a.replace("a","")
print(str2)
b=a[::-1]
print(b)
1.4
a=eval(input("请输入语文成绩"))
b=eval(input("请输入数学成绩"))
c=eval(input("请输入英语成绩"))
s1=a+b+c
aver=s1/3
print(s1,aver)
1.5
score =[68,87,92,100,76,88,54,89,76,61]
print("列表后五位为:",score[-5:])
print("列表前六位为:",score[:6])
score.insert(2,59)
print("在添加元素59之后列表为:",score)
num=76
count=score.count(num)
print("元素76出现的次数为:",count)
score.sort()
print("进行排序之后的列表为:",score,"最高分为{},最低分为{}".format(score[0],score[-1]))
s=score.index(100)
print("元素100在列表中的位置为:",s)
aver=sum(score)/len(score)
print("列表所有元素平均值 为:",aver)

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ana_ing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值