python 9.13作业

2-a 用循环画五角星

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

2-b 用循环画同心圆

import turtle
turtle.color(‘red‘)
for i in range(4):
    turtle.up()
    turtle.goto(0,-40*(i+1))
    turtle.down()
    turtle.circle(40*(i+1))

2-c 用while循环画太阳花

from turtle import *
color(‘red‘,‘yellow‘)
begin_fill()
while True:
    forward(200)
    left(170)
    if abs(pos())<1:
        break
end_fill()
done()

2-d 用函数定义画五个五角星

import turtle
turtle.bgcolor(‘red‘)
turtle.color(‘yellow‘)
turtle.fillcolor(‘yellow‘)

def guo_goto(x,y):
    turtle.up()
    turtle.goto(x,y)
    turtle.down()

def guo_draw(x):
    turtle.begin_fill()
    for i in range(5):
        turtle.forward(x)
        turtle.right(144)
    turtle.end_fill()

guo_goto(-300,200)
guo_draw(170)

guo_goto(30,280)
guo_draw(60)

guo_goto(120,200)
guo_draw(60)

guo_goto(120,126)
guo_draw(60)

guo_goto(30,60)
guo_draw(60)

2-e 用函数定义画钻石花瓣的太阳花

import turtle

def draw_diamond(brad):
    brad.forward(100)
    brad.right(45)
    brad.forward(100)
    brad.right(135)
def draw_art():
    window=turtle.Screen()
    window.bgcolor("purple")

    brad=turtle.Turtle()
    brad.shape("turtle")
    brad.color("orange")
    brad.speed("fastest")
    for i in range(1,37):
        draw_diamond(brad)
        draw_diamond(brad)
        brad.left(10)
    brad.right(90)
    brad.pensize(5)
    brad.color(‘green‘)
    brad.forward(300)
    window.exitonclick()
draw_art()

3-a 输入学号,识别年级、专业、序号。

s=input("Please input your Student Number:")
print("年级是",s[:4])
print("专业是",s[4:6])
print("序号是",s[-3:])

3-b 输入1-7的数字,输出对应的“星期几”。

a=‘星期一星期二星期三星期四星期五星期六星期日‘
d=int(input(‘1-7:‘))
print(a[3*(d-1):3*d])

3-c 识别身份证号中的省市区、年龄、性别。

ID=input(‘请输入十八位身份证号码: ‘)
if len(ID)==18:
  print("你的身份证号码是 "+ID)
else:
  print("错误的身份证号码")

ID_add=ID[0:6]
ID_birth=ID[6:10]
ID_sex=ID[14:17]

if int(ID_add)==440101:
  print("省市区:广东省广州市市辖区")
elif int(ID_add)==440102:
    print("省市区:广东省广州市东山区")
elif int(ID_add)==440103:
    print("省市区:广东省广州市荔湾区")
elif int(ID_add)==440104:
    print("省市区:广东省广州市越秀区")
elif int(ID_add)==440105:
    print("省市区:广东省广州市海珠区")

birth=2017-int(ID_birth[0:4])
print("年龄:{}".format(birth)) 

if int(ID_sex)%2==0:
  print(‘性别:女‘)
else:
  print(‘性别:男‘)

3-d 用字符串操作生成python文档各库的网址(起始网址在这里https://docs.python.org/3.6/library/index.html)

3-e 练习字符串的+,*,in,len(),eval()

时间: 2024-10-05 03:55:21

python 9.13作业的相关文章

python基础周作业

python基础周作业 1.执行python脚本的两种方法 脚本前面直接指定解释器 在脚本开始前声明解释器 2.简述位,字节的关系 每一个字节占用八个比特位 3, 简述ascii.unicode.utf- ‐8.gbk的关系 utf--‐8 <-- unicode <-- gbk <-- ascii 按此方向兼容 4..请写出"李杰"分别用utf- ‐8和gbk编码所占的位数 "李杰" 占用utf -8 占6字节 , gbk 占用4字节 5.pyt

Python学习day5作业-ATM和购物商城

Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆,用户间转帐 支持多用户 管理员可添加账户.指定用户额度.冻结用户等 购物车: 商品信息- 数量.单价.名称 用户信息- 帐号.密码.余额 用户可充值 购物历史信息 允许用户多次购买,每次可购买多件 余额不足时进行提醒 用户退出时 ,输出当次购物信息 用户下次登陆时可查看购物历史 商品列表分级显示 1

Python学习day3作业

Python学习day3作业 days3作业 作业需求     HAproxy配置文件操作 根据用户输入,输出对应的backend下的server信息 可添加backend 和sever信息 可修改backend 和sever信息 可删除backend 和sever信息 操作配置文件前进行备份 添加server信息时,如果ip已经存在则修改;如果backend不存在则创建:若信息与已有信息重复则不操作 [x] 博客 [x] 查询backend下的server信息 [x] 添加backend和se

Python基础13 - Paramiko模块学习

@@@文章内容参照老男孩教育 Alex金角大王,武Sir银角大王@@@ 一.Paramiko模块安装 系统环境CentOS 7,Python3.6 1.安装Python3.6 2.yum安装openssl-devel 1 [[email protected] ~]# yum install openssl-devel -y 3.重新编译ssl模块 1 cd Python-3.6.2 2 ./configure --with-ssl 3 make 4 sudo make install 4使用pi

python 图像归一化作业代码代编程代写图python作业

python 图像归一化作业代码代编程代写图python作业from PIL import Image import os import sys import numpy as np import time from sklearn import svm # 获取指定路径下的所有 .png 文件 def get_file_list(path): return [os.path.join(path, f) for f in os.listdir(path) if f.endswith(".png&

Python实现扫描作业配置自动化

持续集成平台接入扫描作业是一项繁琐而又需要细致的工作,于是趁着闲暇时间,将代码扫描作业用Python代码实现了配置自动化. 每次配置作业的过程中,都会在checkcode1或者checkcode3上 E:\jenkins\workspace\CHECKSTYLE目录下建立一个对应的文件夹,将build.xml文件放进去,然后将规范扫描安全脚本中作业名称进行3次替换.这个过程常常被弄错,或者被遗忘. 但是,有了下面的脚本,一切都不是问题. 先看流程图: Python代码如下: 1 #!usr/bi

Python学习day1作业总结

为了以后更好更快速的复习,此博客记录我对作业的总结.对于基础作业,我认为最重要的是过程,至于实现是不是完美,代码是不是完美,虽然重要,但是作业过程中,用到的知识点是值得总结和整理的. 一.模拟登陆: 1. 用户输入帐号密码进行登陆  2. 用户信息保存在文件内  3. 用户密码输入错误三次后锁定用户 思路: 1)输入时用户名后,先判断用户名是否被锁,然后检查用户名是否存在用户数据库:  2)输入相同不存在用户名3次,此用户名被锁:  3)输入用户名存在时才可输入密码,相同用户名时,输入密码错误三

PYTHON实战开发作业 -WEEK1

1_1 初始网页的构成 1.1.1学习笔记: 初步认识网页组成: HTML标签 <head>头部定义标题,包括浏览器小窗口标题显示的那些 </head> <body>主要展示的文本/图像/各种资源内容</body> <foot>我是最下方那些小小的不起眼的文字 </foot> 照着视频的讲解,建立了第一个我的网页文件. 乱码了,百度一下我就知道: 添加<meta charset = 'UTF-8'>,倒是没乱码了,然而离老

&lt;潭州教育&gt;-Python学习笔记@作业2

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; min-height: 13.0px } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px "PingFang SC"; color: #008400 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; col