概述题
什么样的数字和字符串转换为布尔型时值为False?
所有的值为零的数空串什么是转义字符?有哪些常用的转义字符?
用反斜杠 \ 转义字符 常用的转义字符 符号\ \反斜杠符号\ ’单引号\ "双引号\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("你的出生年份不是闰年") 123456
问题2:用户输入一个三位自然数,计算并输出其百位、十位和个位上的数字。
内置函数map()把一个函数func依次映射到序列或迭代器对象的每个元素上,并返回一个可迭代的map对象作为结果,map对象中每个元素是原序列中元素经过函数func处理后的结果
number = input("输入一个三位自然数:") a,b,c =map(int,number) print(a,b,c) 123
问题3:设计介绍自己的信息,并输出。
message =input("输入(姓名,专业班级):").strip().split(',') Mymessages ="我叫{0}\n来自{1}班\n希望在python课中学好各种知识\n" print(Mymessages.format(message[0],message[1])) 123
问题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("不及格") 123456789101112
问题5:输入一个华氏温度,转换为摄氏温度后,进行输出
foramt函数更常见的用法是str.format(),
其基本语法是通过{}来代替以前的%。
TempFToC =input("输入一个华氏温度:") C = (eval(TempFToC[0:]) - 32)/1.8 print("转换后的温度是{:.2f}C".format(C)) 123