一、前言
由于暑假参加全国大学生智能汽车竞赛百度深度学习组竞赛和开学熬了两个星期的考试周,三个多月停更博客。赶紧抓住九月的尾巴来更新几篇最近课程相关的python练习题,有什么不对的地方,希望大家批评指正,共同进步,哈哈。
二、例题
1.编写一个程序,根据提示从键盘获取一个华氏温度f,请转换并输出对应的摄氏温度c。
转换公式c=5×(f-32)/9
代码:
def zhuan(a):
a = (a-32)/9
a = a*5
print(a)
if __name__ == '__main__':
a = input("请输入需要转换的华氏温度:")
a = float(a)
zhuan(a)
2.编写一个程序,从标准输入获取一个字符串,然后翻转字符串并输出其内容。
代码:
def dao(s):
s = list(s)
s = s[::-1]
s = ''.join(s)
print(s)
if __name__ == '__main__':
s = input("请输入需要倒序的字符串:")
s = str(s)
dao(s)
3.编写一个程序,从标准输入获取一个x值,根据公式输出y的值。
代码:
def shu(x):
if x < 0:
y = 2 * x - 1
elif x == 0 :
y = -1
else :
y = 3 * x - 1
print(y)
if __name__ == '__main__':
x = input("请输入变量x:")
x = int(x)
shu(x)
4.在终端打印如下矩阵。
代码:
def chu():
for i in range(1,17):
print("%5d"%(i),end="\t")
if int(i)%4==0:
print("\n")
if __name__ == '__main__':
chu()
5.在终端打印99乘法表
代码:
def table():
for i in range(1,10):
for j in range(1,i):
print('%d * %d = %d'%(j,i,j*i),end = '\t')
print('\n')
if __name__ == '__main__':
table()