环境:Win10操作系统;Python3.7;Pycharm
题目来源:PTA
编程实例1:日期格式化
世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。
输入格式:
输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。
输出格式:
在一行中按照“yyyy-mm-dd”的格式给出年、月、日。
输入样例:
03-15-2017
输出样例:
2017-03-15
str =input()
mm= str.split("-",2)[0]
dd= str.split("-",2)[1]
yy= str.split("-",2)[2]
date= yy+"-"+mm+"-"+ddprint(date)
split()方法:
str.split(str="",num=string.count(str)).
str -- 分隔符,默认为所有的空字符,包括空格、换行( )、制表符( )等。
num -- 分割次数。默认为 -1, 即分隔所有。
编程实例2:整数四则运算
本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。
输入格式:
输入在一行中给出2个正整数A和B。
输出格式:
在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。
输入样例:
3 2
输出样例:
3 + 2 = 5
3 - 2 = 1
3 * 2 = 6
3 / 2 = 1
方法1:
a,b =map(int,input().split())print("{} + {} = {}".format(a,b,a+b))print("{} + {} = {}".format(a,b,a-b))print("{} * {} = {}".format(a,b,a*b))print("{} / {} = {}".format(a,b,a//b))
方法2:
A,B =map(int, input().split())
c=str(A)
d=str(B)print(c+"+"+d+"=",A+B);print(c+"-"+d+"=",A-B);print(c+"*"+d+"=",A*B);print(c