2021-08-30

python学习第一天

               *以后也要好好加油呀*

一.完成一道力扣题目


题目:

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。

示例 1:
输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。

示例 2:
输入:nums = [3,2,4], target = 6
输出:[1,2]

示例 3:
输入:nums = [3,3], target = 6
输出:[0,1]

代码实现:

class   Solution(object):
def twoSum(self, nums, target):
        n=len(nums)
        for i in range(n):
            for j in range(i+1,n):
              if nums[i]+nums[j]==target:
                    return i,j

基本思路:从第一个找起 相加是否为target
其实有点不明白 twoSum(self, nums, target)
再学学 学了来补救

下面是图片:
在这里插入图片描述


二.上课时学了一个猫抓老鼠小游戏的小程序 很有意思

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
代码实现:

import turtle
import time
import random

def up():
    jerry.setheading(90)
    jerry.forward(20)

def down():
    jerry.setheading(270)
    jerry.forward(20)
    
def left():
    jerry.setheading(180)
    jerry.forward(20)
    
def right():
    jerry.setheading(0)
    jerry.forward(20)
    

playground = turtle.Screen()
playground.register_shape('tom.gif')
playground.register_shape('jerry.gif')

playground.onkey(up,'Up')
playground.onkey(down,'Down')
playground.onkey(left,'Left')
playground.onkey(right,'Right')

#监听
playground.listen()



writer = turtle.Turtle()

writer.color("brown")

writer.hideturtle()

writer.penup()

writer.home()

writer.write("TOM & JERRY",align='center',font=('Comic Sans Ms',50,'bold'))

writer.goto(0,-50)

writer.write("Ready? 3,2,1 GO!",align='center',font=('Comic Sans Ms',20,'bold'))


time.sleep(3)

writer.clear()

tom = turtle.Turtle()   #创建tom
tom.shape('tom.gif')
tom.penup()
tom.goto(random.randint(-200,200),random.randint(-200,200))   # 随机选择一个位置
tom.pendown()
tom.pensize(3)
tom.color('pink')
tom.speed(10)



jerry = turtle.Turtle()   #创建jerry
jerry.shape('jerry.gif')
jerry.speed(0)
jerry.penup()
jerry.goto(random.randint(-200,200),random.randint(-200,200)) # 随机选择一个位置


start = time.time()

while True:
    tom.setheading(tom.towards(jerry))
    tom.forward(5)
    if tom.distance(jerry)<10:
        end = time.time()
        playground.clear()
        jerry.goto(0,0)
        jerry.write('GAME OVER',align= 'center',font=('Comic Sans Ms',50,'bold'))

        jerry.goto(0,-50)
        
        jerry.write("You Survived {:.1f} seconds".format(end-start),align= 'center',font=('Comic Sans Ms',20,'bold'))


           
        tom.pu() #pu相当于pendown
        tom.goto(-50, -70)
        tom.stamp()
        jerry.pu()
        jerry.goto(50, -70)
        jerry.stamp()
        break
    

三. 以及一个五角星绘画

第一节课真的好吸引人
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值