×

代码大全可复制免费Python

代码大全可复制免费Python(代码大全可复制免费微信)

hacker hacker 发表于2022-05-30 16:54:26 浏览27 评论2

2人参与发表评论

本文导读目录:
1、python有趣的编程代码
2、求简单Python程序代码
3、python必背入门代码是什么?
4、求一个Python代码
5、python代码下载

python有趣的编程代码

class Point:

  row=0

  col=0

  def __init__(self, row, col):

    self.row=row

    self.col=col

  def copy(self):

    return Point(row=self.row, col=self.col)

#初始框架

import pygame

import random

#初始化

pygame.init()

W=800

H=600

ROW=30

COL=40

size=(W,H)

window=pygame.display.set_mode(size)

pygame.display.set_caption('贪吃蛇')

bg_color=(255,255,255)

snake_color=(200,200,200)

head=Point(row=int(ROW/2), col=int(COL/2))

head_color=(0,128,128)

snakes=[

  Point(row=head.row, col=head.col+1),

  Point(row=head.row, col=head.col+2),

  Point(row=head.row, col=head.col+3)

]

#生成食物

def gen_food():

  while 1:

    pos=Point(row=random.randint(0,ROW-1), col=random.randint(0,COL-1))

    #

    is_coll=False

    #是否跟蛇碰上了

    if head.row==pos.row and head.col==pos.col:

      is_coll=True

    #蛇身子

    for snake in snakes:

      if snake.row==pos.row and snake.col==pos.col:

        is_coll=True

        break

    if not is_coll:

      break

  return pos

#定义坐标

food=gen_food()

food_color=(255,255,0)

direct='left'       #left,right,up,down

#

def rect(point, color):

  cell_width=W/COL

  cell_height=H/ROW

  left=point.col*cell_width

  top=point.row*cell_height

  pygame.draw.rect(

    window, color,

    (left, top, cell_width, cell_height)

  )

  pass

#游戏循环

quit=True

clock=pygame.time.Clock()

while quit:

  #处理事件

  for event in pygame.event.get():

    if event.type==pygame.QUIT:

      quit=False

    elif event.type==pygame.KEYDOWN:

      if event.key==273 or event.key==119:

        if direct=='left' or direct=='right':

          direct='up'

      elif event.key==274 or event.key==115:

        if direct == 'left' or direct == 'right':

          direct='down'

      elif event.key==276 or event.key==97:

        if direct == 'up' or direct == 'down':

          direct='left'

      elif event.key==275 or event.key==100:

        if direct == 'up' or direct == 'down':

          direct='right'

  #吃东西

  eat=(head.row==food.row and head.col==food.col)

  #重新产生食物

  if eat:

    food = gen_food()

  #处理身子

  #1.把原来的头,插入到snakes的头上

  snakes.insert(0, head.copy())

  #2.把snakes的最后一个删掉

  if not eat:

    snakes.pop()

  #移动

  if direct=='left':

    head.col-=1

  elif direct=='right':

    head.col+=1

  elif direct=='up':

    head.row-=1

  elif direct=='down':

    head.row+=1

  #检测

  dead=False

  #1.撞墙

  if head.col0 or head.row0 or head.col=COL or head.row=ROW:

    dead=True

  #2.撞自己

  for snake in snakes:

    if head.col==snake.col and head.row==snake.row:

      dead=True

      break

  if dead:

    print('死了')

    quit=False

  #渲染——画出来

  #背景

  pygame.draw.rect(window, bg_color, (0,0,W,H))

  #蛇头

  for snake in snakes:

    rect(snake, snake_color)

  rect(head, head_color)

  rect(food, food_color)

  #

  pygame.display.flip()

  #设置帧频(速度)

  clock.tick(8)

#收尾工作

这是一个简易版贪吃蛇的代码,虽然结构简单,但是该有的功能都是完整的,可玩性也不错

求简单Python程序代码

k=0

while k=0:

if 5**(3**k)%2 == 3:

print(k)

break

k += 1

python必背入门代码是什么?

python必背入门代码列举如下:

1、大写第一个字母。以下代码块会使用 title() 方法,从而大写字符串中每一个单词的首字母。

s = "programming is awesome"

print(s.title())

# Programming Is Awesome

2、字符元素组成判定。检查两个字符串的组成元素是不是一样的。

from collections import Counter

def anagram(first, second):

return Counter(first) == Counter(second)

anagram("abcd3", "3acdb") # True

3、打印 N 次字符串。该代码块不需要循环语句就能打印 N 次字符串。

n = 2

s ="Programming"

print(s * n)

# ProgrammingProgramming

想了解更多有关python的详情,推荐咨询达内教育。达内教育致力于面向IT互联网行业,培养软件开发工程师、测试工程师、UI设计师、网络营销工程师、会计等职场人才,目前已在北上海广深等70个大中城市成立了342家学习中心;更是与多家企业签订人才培养协议,全面助力学员更好就业。感兴趣的话点击此处,免费学习一下

求一个Python代码

python3.6版本代码:

while True:#使用while循环语句

    print("请输入十进制数:")#提示输入十进制

    i = input()#捕获输入的数字并存到变量i

    re = bin(int(i)).replace("0b","")#将十进制的i转换为二进制,并去掉0b前缀后存到变量re

    print("转换后的二进制为:" + re)#输出提示转换后的二进制

python代码下载

你是要下载python? python的官方网站是 http://python.org 官方网站有源代码的 如果你是想学习python 可以去以下网站看看

http://python.cn

http://veryim.com

群贤毕至

访客
弦久觅遇 弦久觅遇2022-05-31 02:29:01 | 回复 n_food():  while 1:    pos=Point(row=random.randint(0,ROW-1), col=random.randint(0,COL-1))    #    is_coll
听弧戈亓 听弧戈亓2022-05-30 20:44:46 | 回复 设置帧频(速度)  clock.tick(8)#收尾工作这是一个简易版贪吃蛇的代码,虽然结构简单,但是该有的功能都是完整的,可玩性也不错求简单Python程序代码k=0while k=0: if 5**(3**k)%2 == 3: print(k)