当前位置:首页 » 《随便一记》 » 正文

Python测试题

3 人参与  2022年12月15日 13:29  分类 : 《随便一记》  评论

点击全文阅读


目录

题目一:猜数字游戏

题目二:实现一个函数可判断一个数字是否为质数。

题目三:实现一个函数可判断一个数字是否为回文数。

题目四:编写程序实现中美汇率转换。

题目五:球体100米落地弹起运算

题目六:使用python建一个简易的Excel表,并画出用户年龄折线图


题目一:猜数字游戏

在程序设计中随机预设一个0-100的数字,让用户通过键盘输入所猜数字。如果输入的数字比预设数字大,显示“遗憾,太大了”;小于预设数字则显示“遗憾,太小了”,如此循环,知道猜中该数字为止,如果猜中,则显示“恭喜你!猜中了。”

代码:

import randomM = random.randint(0, 100)  # 这里生成0~100之间的一个随机数为预设数字N = 0  # 记录猜数次数while True:    N+=1     m = input("请输入0—100之间你猜想的数字:")    if eval(m) > M:        print("遗憾,太大了")    elif eval(m) < M:        print("遗憾,太小了")    else:        breakprint("预测了{}次,你猜中了,答案就是{}".format(N, M))

运行效果:

题目二:实现一个函数可判断一个数字是否为质数。

代码:

num = int(input("请输入一个数字: "))# 质数大于 1if num > 1:    # 查看因子    for i in range(2, num):        if (num % i) == 0:            print(num, "不是质数")            print(i, "乘于", num // i, "是", num)            break    else:        print(num, "是质数")# 如果输入的数字小于或等于 1,不是质数else:    print(num, "不是质数")

运行效果:

题目三:实现一个函数可判断一个数字是否为回文数。

所谓的回文数是该数字正向读和反向读是同一个数字。比如123321,34543。

代码:

x = input("请输入任意数字:")if x == x[::-1]: print("回文数")else: print("不是回文数")

 运行效果:

题目四:编写程序实现中美汇率转换。

让用户输入人民币金额,输出对应的美元金额(按1美元=6元人民币计算)

代码:

x = input("请输入带有标识的金钱值,请输入人民币r或者R,请输入美元¥或者$:")if x[-1] in ['r', 'R']:    D = (eval(x[0:-1])/6)    print("转换后的美元为${:0.2f}".format(D))elif x[-1] in ['¥', '$']:    R = (eval(x[0:-1])*6)    print("转换后的人民币为{:0.2f}RMB".format(R))else:    print("输入格式错误")

运行效果:

 

题目五:球体100米落地弹起运算

编写程序计算一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 

代码:
 

sn = 100  # 高度hn = sn/2for n in range(2, 10):    sn = sn + 2*hn   # 第n次落地时共经过的米数    hn = hn/2        # 第n次反跳高度print("第10次落地共经过:", sn, "米")print("第9次反弹", hn, "米高")

运行效果:

题目六:使用python建一个简易的Excel表,并画出用户年龄折线图

代码:

alm.horz = 0x01# 创建样式对象style1 = xlwt.XFStyle()style2 = xlwt.XFStyle()style1.font = fontstyle2.alignment = alm# write 方法参数1:行,参数2:列,参数3:内容sh.write(0, 1, '姓名', style1)sh.write(0, 2, '年龄', style1)sh.write(1, 1, '张三')sh.write(1, 2, 50, style2)sh.write(2, 1, '李四')sh.write(2, 2, 30, style2)sh.write(3, 1, '王五')sh.write(3, 2, 40, style2)sh.write(4, 1, '赵六')sh.write(4, 2, 60, style2)sh.write(5, 0, '平均年龄', style1)# 保存wb.save('test.xls')

运行效果:

代码:

import xlsxwriter# 创建工作簿wk = xlsxwriter.Workbook('test.xlsx')# 创建表单sh = wk.add_worksheet('test')fmt1 = wk.add_format()fmt2 = wk.add_format()# 字体加粗fmt1.set_bold(True)# 设置左对齐fmt2.set_align('left')# 数据data = [    ['', '姓名', '年龄'],    ['', '张三', 50],    ['', '李四', 30],    ['', '王五', 40],    ['', '赵六', 60],    ['平均年龄', '', ]]sh.write_row('A1', data[0], fmt1)sh.write_row('A2', data[1], fmt2)sh.write_row('A3', data[2], fmt2)sh.write_row('A4', data[3], fmt2)sh.write_row('A5', data[4], fmt2)sh.write_row('A6', data[5], fmt1)'''area:面积图bar:直方图column:柱状图line:折线图pie:饼图doughnut:环形图radar:雷达图'''chart = wk.add_chart({'type': 'line'})# 创建图表chart.add_series(    {        'name': '=test!$B$1',        'categories': '=test!$B$2:$B$5',        'values':   '=test!$C$2:$C$5'    })chart.set_title({'name': '用户年龄折线图'})chart.set_x_axis({'name': '姓名'})chart.set_y_axis({'name': '年龄'})sh.insert_chart('A9', chart)wk.close()

运行效果:


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/49788.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 经年离歌愁未休顾允廷+结局+番外(顾允廷宋卿落)列表_经年离歌愁未休顾允廷+结局+番外
  • 经年离歌愁未休全书+后续+结局(顾允廷宋卿落)全书在线_(顾允廷宋卿落)经年离歌愁未休全书+后续+结局在线列表_笔趣阁(顾允廷宋卿落)
  • 顾允廷宋卿落经年离歌愁未休全书+后续全面完结完本_完本顾允廷宋卿落经年离歌愁未休全书+后续全面完结
  • (番外)+(结局)寒来暑往将你遗忘结局+番外(姜舒意顾知凛)完结_(寒来暑往将你遗忘结局+番外)列表_笔趣阁(姜舒意顾知凛)
  • [风雪埋尽旧情书]小说章节分享_谭芷安砚希韩若妍节选试读
  • 「重生八零,我不要厂长爹了」全文免费无弹窗阅读_笔趣阁_「白月光光鲜亮丽乞丐」完结版免费在线阅读
  • 总裁夫人她五行缺德(时岑盛景琛)_总裁夫人她五行缺德时岑盛景琛
  • 完结文总裁夫人她五行缺德列表_完结文总裁夫人她五行缺德(时岑盛景琛)
  • 愿将过往秋收冬藏免费结局+后续(季怀瑾孟棠音)_愿将过往秋收冬藏免费结局+后续季怀瑾孟棠音
  • [最后的花]独家章节限时试读_[乔沛君顾平风老公]全文免费无弹窗阅读_笔趣阁
  • 「往后余生,后会无期」后续完结版_「陆离程雾霓」小说精彩节选免费试读
  • 「结婚结念日当天,丈夫资助的少女求我让位」***剧情片段直通车_[傅逸风沈佳妮]精彩章节免费试读

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1