【笔记】嵩天.Python语言程序设计.完成两个简单实例(温度转换和绘图)

【笔记】嵩天.Python语言程序设计.完成两个简单实例(温度转换和绘图)PyCharm下编写、运行两个实例:温度转换,蟒蛇绘制

大家好,又见面了,我是你们的朋友全栈君。

【博客导航】 【Python相关】

目标

使用PyCharm,完成两个小实例的编写和运行。一个是温度转换,一个是蟒蛇图形绘制。

过程

1、先设置project目录,虽然命名不是很正式,主要不太习惯软件的目录结构,好在只是熟悉语言和工具,就先把代码都放一个目录下吧。

2、可以打开多个py文件,运行时可以分别运行,如下图B部分。记得选择编译器。

3、运行结果见C。

总的来说,这些实例都很简单,主要还是动手体验下,对编辑环境的熟悉。

<span role="heading" aria-level="2">【笔记】嵩天.Python语言程序设计.完成两个简单实例(温度转换和绘图)

代码

温度转换代码:

# Temperature conver, between C and F.

TempStr = input("请输入温度,数字+字母F或C结尾:")
if TempStr[-1] in ["F", "f"]:
    temp = (eval(TempStr[0:-1]) - 32) / 1.8
    print("摄氏温度为:{:.2f}C".format(temp))
elif TempStr[-1] in ["C", "c"]:
    temp = eval(TempStr[0:-1]) * 1.8 + 32
    print("华氏温度为:{:.2f}F".format(temp))
else:
    print("输入格式错误")

 

蟒蛇绘制代码:

#PythonDraw.py
import turtle
#turtle.setup(1290, 730, 0, 0)
turtle.setup(700, 700)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("pink") #brown, purple
turtle.seth(-40)
for i in range(3):
    turtle.circle(40, 80)
    turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()

 

 

=======================

by NicoWei
2018-12-5 00:18:08

=======================

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156151.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • unbuntu安装google浏览器和谷歌浏览器驱动

    unbuntu安装google浏览器和谷歌浏览器驱动1、安装google浏览器sudowgethttp://www.linuxidc.com/files/repo/google-chrome.list-P/etc/apt/sources.list.d/wget-q-O-https://dl.google.com/linux/linux_signing_key.pub|sudoapt-keyadd-sudoapt-…

    2022年6月11日
    27
  • C#多线程编程_wpf和winform的区别

    C#多线程编程_wpf和winform的区别目录1.多线程描述2.线程生命周期3.线程的常用属性与方法4.线程操作(1)创建线程(2)管理线程(3)销毁线程1.多线程描述线程被定义为程序的执行路径。每个线程都定义了一个独特的控制流。在多线程之下可以通过分配线程,同时处理多个任务。2.线程生命周期线程生命周期开始于System.Threading.Thread类的对象被创建时,结束于线程被终止或完成执行时。下面列出了线程生命周期中的各种状态:未启动状态:当线程实例被创建但Start方法未被调用时的状况。就绪状

    2022年10月21日
    0
  • 真正解决方案:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException

    真正解决方案:java.lang.ClassNotFoundException: javax.xml.bind.JAXBException今天在使用JDK9.0环境下使用Hibernate时候出现了这个错误,错误日志如下:故障原因:JAXBAPI是javaEE的API,因此在javaSE9.0中不再包含这个Jar包。java9中引入了模块的概念,默认情况下,JavaSE中将不再包含javaEE的Jar包而在java6/7/8时关于这个API都是捆绑在一起的…

    2022年7月21日
    9
  • Tomcat环境配置[通俗易懂]

    Tomcat环境配置[通俗易懂]环境配置环境配置环境配置一、Tomcat环境配置1、配置CATALINA_HOME2、配置CATALINA_BASE3、配置Path4、检查配置一、Tomcat环境配置tomcat官网:https://tomcat.apache.org/download-90.cgi1、配置CATALINA_HOMED:\environment\tomcat\apache-tomcat-9.0.442、配置CATALINA_BASED:environment\tomcat\apache-tomcat-9

    2022年6月10日
    28
  • matlab画心形曲线_笛卡尔心形曲线方程

    matlab画心形曲线_笛卡尔心形曲线方程MATLAB心形曲线基本知识clc;指令可以清除屏幕,所以你可以通过clc指令clcholdon;指令可以将画的图连起来holdon第一种实现方式cleart=-pi:pi/100:pi;r=abs(t);x=r.*sin(t);y=r.*cos(t);plot(x,y)title(‘Iloveyou.’)axisequal…

    2022年10月17日
    0
  • yourphp目录结构

    yourphp目录结构

    2021年10月9日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号