博客
关于我
Python输入输出练习,运算练习,turtle初步练习
阅读量:805 次
发布时间:2023-03-06

本文共 1548 字,大约阅读时间需要 5 分钟。

Python入门:从简单交互到图形绘制的学习之旅

作为一个刚开始接触Python编程的新手,我决定按照教材的建议,从简单的交互式编程开始,逐步探索Python的魅力。以下是一些实用的代码示例和应用场景。

1. 简单的交互式程序

编写一个简单的问候程序,要求用户输入名字并给予回应。这种交互式程序是学习编程的最好方式。

name = input('What is your name?')
print('Hi, %s.' % name)

结果:

你输入的名字会被用来打造一个个性化的问候信息。

2. 基于文件的交互式程序

在某些场合下,文件式交互可能比简单的输入更具实用性。以下是一个读取文件并统计单词数量的示例。

with open('file.txt', 'r') as f:
words = f.read().split()
print(len(words))

结果:

你可以通过创建一个名为file.txt的文本文件来测试这个程序。

3. 简单的数值计算

编写一个程序,能够接收两个数值并计算它们的和。尝试将所有代码放在一行以体验Python的灵活性。

print('两数之和为:%.2f' % (float(input('输入第一个数:')) + float(input('输入第二个数:'))))

结果:

输入两个数值后,程序会输出它们的和,保留两位小数。

4. 三角形面积计算

使用海伦公式计算三角形的面积。这种方法适用于已知三边长的情况。

a = input('三角形的边长a=')
b = input('三角形的边长b=')
c = input('三角形的边长c=')
s = (float(a) + float(b) + float(c)) / 2
area = float(s) * (float(s) - float(a)) * (float(s) - float(b)) * (float(s) - float(c)) ** 0.5
print('三角形面积为:%.2f' % area)

结果:

输入三角形的三边长,程序会输出对应的面积。

5. 圆的面积计算

编写一个程序,接收圆的半径并计算其面积。

r = input('输入半径r:')
area = float(r) * float(r) * 3.14
print('圆的面积为:%.2f' % area)

结果:

输入半径后,程序会输出圆的面积。

6. 绘制同心圆

通过简单的图形绘制工具,画出一组同心圆。

import turtle
circle(10)
turtle.circle(40)

结果:

你可以看到两个大小不同的同心圆。

7. 画五角星

编写一个程序绘制五角星。

import turtle
for i in range(5):
turtle.forward(100)
turtle.left(144)

结果:

你会看到一个五角星出现在屏幕上。

8. 五角星的自定义颜色

通过设置颜色和填充色,绘制一个五角星。

import turtle
turtle.color("yellow")
turtle.bgcolor("red")
turtle.fillcolor("yellow")
turtle.speed(1)
turtle.begin_fill()
for i in range(5):
turtle.forward(200)
turtle.right(144)
turtle.end_fill()

结果:

你会看到一个全黄色的五角星。

这些代码示例涵盖了从简单交互到图形绘制的多个方面。随着对Python语法和图形库的熟悉,你可以创造出更复杂的功能。

转载地址:http://tmafk.baihongyu.com/

你可能感兴趣的文章
Python unittest mock:是否可以在测试时模拟方法默认参数的值?
查看>>
Python unittest单元测试框架 TestSuite测试套件
查看>>
PYTHON调离线语音合成并实时播放
查看>>
python unittest高级特性!
查看>>
Python unittest:如何将标准输出消息临时重定向到缓冲区并测试其内容?
查看>>
Python urllib/Requests下载文件失败,但浏览器下载失败
查看>>
Python urllib2 文件上传问题
查看>>
Python urllib2.open 连接由对等错误重置
查看>>
python urllib2详解及实例
查看>>
Python url请求提示certificate verify failed unable to get local issuer certificate
查看>>
Python UTC 日期时间对象的 ISO 格式不包括 Z(祖鲁语或零偏移)
查看>>
python valueerror object2_python遇到错误记录
查看>>
python vars的作用
查看>>
Python vcrpy库:HTTP请求记录和重放
查看>>
Python virtualenv
查看>>
python vue3实现大文件分段续传(断点续传)--带暂停和继续功能
查看>>
Python WebDriver如何打印整个页面源(html)
查看>>
Python WebSocket自动化测试:构建高效接口测试框架
查看>>
Python Web开发
查看>>
Redis 配置文件杂项。
查看>>