• ​​​​​​​实验二 运算符和内置函数使用(Python程序设计实验报告)


    实验 运算符和内置函数使用

    • 实验环境

    Python集成开发环境IDLE/Anaconda

    • 实验目的

    1.熟练掌握常用运算符的使用。

    2. 熟练掌握常用内置函数的使用。

    三、实验内容

    1. 输入三角形的3个边长a、b、c,求三角形的面积area。利用如下海伦公式求三角形的面积。

    1. 韩信点兵问题。

    韩信在兰陵和项羽的军队打了一仗。当时韩信手下只有1500名将士,经过轮番作战,汉军约损失了近500名士兵,韩信为了知道到底剩下多少士兵,他开始“点兵”。

    韩信“点兵”时,他先命令士兵每3人一组,最后多出了2名士兵;接着又命令7人一组,仍多了2名士兵;他再命令士兵5人一组,结果多了3名士兵。韩信马上告诉大家,现在我们有1073名士兵。

    韩信点兵问题,实际上是我国古代有名的数学问题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”又称为“中国剩余定理”。

    我们使用Python语言编写一下韩信点兵的示例。该代码通过用户估算的兵力的上限和下限,可以测定出士兵的实际人数。

    3. 编写程序,输入任意大的自然数,输出各位数字之和。

    4. 编写程序,输入等比数列的首项、公比(不等于1且小于20的正整数)和一个自然数n,输出这个等比数列前n项的和。

    四、实验步骤

    1. 进入Anaconda Navigator界面,单击Jupyter Notebook下的按钮【Launch】,进入Jupyter Notebook开发环境。

    2.单击按钮【New】下的【Python 3】,指定文件名,每个实验项目创建一个Python源代码文件。

    3. 编写Python程序。

    4. 运行Python程序。单击工具栏上的按钮【Run】或者菜单【Cell】下的某一Run选项或者按快捷键“Ctrl+Enter”。

    5. 程序出错时,按照提示信息来进行错误定位,修改错误后,再次运行。如果程序没有错误,但是运行结果不对时,检查算法是否正确。

    五、实验结果

    1. 三角形面积

    代码和运行结果如下:

    1. 韩信点兵

    代码和运行结果如下:

    1. 数位上数字之和

    代码和运行结果如下:

    1. 等比数列

    代码和运行结果如下:

    六、实验中遇到的问题及解决措施

    运行实验结果四的时候出现了乱码的问题。

    解决措施

    解决方法一强制转换:

    import sys

    sys.stdout.reconfigure(encoding='utf-8')

    成功解决。

    解决方法二在终端运行程序:

    问题二:

    在问题一的基础上我们虽然解决了字符的乱码问题,但是我们无法在vscode中输入值。

    解决办法,参考问题一,我们直接在终端中运行程序,进行输入输出即可。

  • 相关阅读:
    判断用户输入的密码是否正确,如果是123,则为正确,如果不是,就错误
    MessageBox的模版语法上如何注册事件
    JavaIO系列——字节缓冲流,对象流,序列化与反序列化
    华清远见上海中心22071班
    【深度学习】【pytorch】对卷积层置零卷积核进行真实剪枝
    洛谷P2345 MooFest G
    android实时投屏软件QtScrcpy
    Java锁
    【毕业设计】基于单片机的智能鱼缸系统设计与实现 - 嵌入式 物联网 stm32 c51
    《MATLAB科研绘图与学术图表绘制从入门到精通》示例:绘制伊甸火山3D曲面图
  • 原文地址:https://blog.csdn.net/VLOKL/article/details/134462696