python第二次作业(基础)

概述题

什么样的数字和字符串转换为布尔型时值为False?

  1. 所有的值为零的数
  2. 空串

什么是转义字符?有哪些常用的转义字符?

  1. 用反斜杠 \ 转义字符
  1. 常用的转义字符
符号
\ \反斜杠符号
\ ’单引号
\ "双引号
\a响铃
\b退格(Backspace)
\e转义
\000
\n换行
\t横向制表符
\r回车
\f换页
\oyy八进制数,yy代表的字符
\xyy十六进制数,yy代表的字符
\other其它的字符以普通格式输出

习题(附代码)

问题1:判定你的出生年份是否为闰年,(最佳代码:用一条语句判断是否为闰年)。

year = input("请输入你的出生年份:")
year = int(year)
if (year % 4==0 and year % 100 !=0)or(year % 400 == 0):
    print("你的出生年份为闰年")
else:
    print("你的出生年份不是闰年")

在这里插入图片描述

问题2:用户输入一个三位自然数,计算并输出其百位、十位和个位上的数字。

内置函数map()把一个函数func依次映射到序列或迭代器对象的每个元素上,并返回一个可迭代的map对象作为结果,map对象中每个元素是原序列中元素经过函数func处理后的结果

number = input("输入一个三位自然数:")
a,b,c =map(int,number)
print(a,b,c)

在这里插入图片描述
问题3:设计介绍自己的信息,并输出。

message =input("输入(姓名,专业班级):").strip().split(',')
Mymessages ="我叫{0}\n来自{1}班\n希望在python课中学好各种知识\n"
print(Mymessages.format(message[0],message[1]))

在这里插入图片描述
问题4:输入一门课程成绩(实数),进行判断后,输出“优、良、中、及格和不及格”。

score =input("输入一门课程成绩(实数):")
score = float(score)
if score >= 90.0:
   print("优")
elif score >=80.0:
   print("良")
elif score >=70.0:
   print("中")
elif score >=60.0:
   print("及格")
else:
   print("不及格")

在这里插入图片描述

问题5:输入一个华氏温度,转换为摄氏温度后,进行输出

foramt函数更常见的用法是str.format(),
其基本语法是通过{}来代替以前的%。

TempFToC =input("输入一个华氏温度:")
C = (eval(TempFToC[0:]) - 32)/1.8
print("转换后的温度是{:.2f}C".format(C))

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值