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))

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45729594/article/details/108934000
今日推荐