这个python程序要怎么编写,麻烦编程和思路都写一下,谢谢

这个python程序要怎么编写,麻烦编程和思路都写一下,谢谢,第1张

这其实就是解一元一次方程。

假设可以喝x瓶啤酒,则有x个空瓶可以兑换x/2瓶啤酒不需要付钱,x个瓶盖可以兑换x/4瓶啤酒不需要付钱。

所以,方程就是:

(x-x/2-x/4)2=10

具体代码如下:

x=4

while True:

if (x-x/2-x/4)2==10:

print(x)

break

x+=4

下面是运行截图:

import re

fatloss = "\nGym workout for fat loss\n\nPlate thrusters (15 reps x 3 sets)\nMountain climbers (20 reps x 3 sets)\nBox jumps (10 reps x 3 sets)\nLounges (10 reps x 3 sets)\nRenegade rows (10 reps x 3 sets)\nPress ups (15 reps x 3 sets)\nTreadmill (15 mins x 2 sets)\nSupermans (15 reps x 3 sets)\nCrunches (20 reps x 3 sets)"

# fatlosssplit('\n')

# print(fatloss)

find_all = refindall(r'[(]',fatloss)

exercise = []

for i in find_all:

exerciseappend(ireplace(' (','')lower())

# print(exercise)

num = refindall("\d+",fatloss)

reps_list = []

sets_list = []

for i in range(len(num)):

if i%2 == 0:

reps_listappend(int(num[i]))

else:

sets_listappend(int(num[i]))

x_list = []

for i in range(len(reps_list)):

x_listappend(reps_list[i] sets_list[i])

# print(x_list)

x_dict = dict(zip(exercise,x_list))

# print(x_dict)

def answer(x,a):

if 60 < a <= 65:

ans = x(1-1/100(a-60))

elif a <= 75:

ans = x(1-5/100-2/100(a-65))

elif a <= 80:

ans = x(1-25/100-3/100(a-75))

if a > 80 or 40/100+4/100(a-80) > 80 :

ans = min((40/100+4/100 (a-80)),80)

return ans

e = input('enter the exercise you want to do:')lower()

x = x_dictget(e)

a = int(input('enter your age:'))

ans = answer(x,a)

feedback = f'The extraction of {etitle()} is {ans}/mins'

print(feedback)

不确定是不是你要的东西,但姑且可以当参考吧。

switch(i) {

case 1:

printf("A\n"); break;

case 10:

printf("T\n"); break;

case 11:

printf("J\n"); break;

case 12:

printf("Q\n"); break;

case 13:

printf("K\n"); break;

default:

printf("%d\n", i);

}

编写 Python 小程序的方法主要分为以下几步:

安装 Python:在编写 Python 程序之前,需要在计算机上安装 Python。Python 官网提供了下载安装程序的链接,可以根据 *** 作系统版本下载安装程序。

编写代码:可以使用任何文本编辑器编写 Python 代码。代码的具体内容根据程序的需求来决定,可以包括各种 Python 原生语法、内置函数、第三方库等等。

运行程序:可以使用 Python 解释器来运行 Python 程序。在终端或命令行界面输入 python 文件名py 即可执行程序。

下面是一个简单的示例程序:

1、安装编译器,将工具双击打开,按照默认方式安装即可,安装完成后再开始程序中找到IDLE快捷方式,打开,可以新建一个窗口,保存为py的文件格式。

2、如果要执行该文件,应该点击菜单Run下的RunModuleF5按钮即可。

3、如果要调试,应该仔细的查看命令行回馈回来的信息,注意出错的位置,通过Alt加G命令迅速转到出错位置,仔细检出并改正。

Python程序开发之简单小程序实例

(11)小 游戏 -跳动的小球

一、项目功能

用户控制挡板来阻挡跳动的小球

二、项目分析

根据项目功能自定义两个类,一个用于控制小球在窗体中的运动,一个用于接收用户按下左右键时,挡板在窗体中的运动。在控制小球的类中,我们还需要考虑当小球下降时,碰到挡板时的位置判断。

三、程序源代码

源码部分截图:

源码:

#!/usr/bin/python36

# -- coding: GBK --

#导入相应模块

from tkinter import

import random

import time

#自定义小球的类 Ball

class Ball:

# 初始化

def __init__(self,canvas,paddle,color):

#传递画布值

selfcanvas=canvas

#传递挡板值

selfpaddle=paddle

#画圆并且保存其ID

selfid=canvascreate_oval(10,10,25,25,fill=color)

selfcanvasmove(selfid,245,100)

#小球的水平位置起始列表

start=[-3,-2,-1,1,2,3]

#随机化位置列表

randomshuffle(start)

selfx=start[0]

selfy=-2

selfcanvas_heigh=selfcanvaswinfo_height()#获取窗口高度并保存

selfcanvas_width=selfcanvaswinfo_width()

#根据参数值绘制小球

def draw(self):

selfcanvasmove(selfid,selfx,selfy)

pos=selfcanvascoords(selfid)#返回相应ID代表的图形的当前坐标(左上角和右上角坐标)

#使得小球不会超出窗口

pad=selfcanvascoords(selfpaddleid)#获取小球挡板的坐标

if pos[1]=selfcanvas_heigh or(pos[3]>=pad[1] and pos[2]>=pad[0] and pos[2]

Python是一门高级且有趣的编程语言,除了网络爬虫、人工智能、数据分析之外,Python还可以进行游戏开发,为大家介绍五个支持Python的2D、3D游戏开发库。

1、Cocos2d:是一系列开源软件框架,用于构建跨平台2D游戏和应用程序,由cocos2d-x、cocos2d-js、cocos2d-xna和cocos2d多种框架组成,像大鱼赌场、城堡冲突等小游戏,就是用此框架开发出来的。

2、Panda3D:是由迪士尼开发的3D游戏引擎,一个用于Python和C++程序的3D渲染和游戏开发框架,并由卡内基梅陇娱乐技术中心负责维护,使用C++编写的,针对Python进行了完全的封装。

3、Pygame:它是一组Python模块,用来编写游戏,可支持Python37,游戏例子有:纸牌游戏、超级马里奥、击球等多种游戏。

4、Pyogre:ogre 3D渲染引擎的Python绑定,可以用来开发游戏和仿真程序等任何3D应用,它的API更加稳定,也非常快速灵活。

5、RenPy:一个视觉小说引擎,被世界各地的成千万的创造者所使用,它可以帮助你使用文字、图像和声音来讲述电脑和移动设备上的故事。RenPy是开放源码的,可免费的商业用途,易于学习的脚本语言任何人都能有效地编写大型视觉小说,它的Python脚本足以用来模拟游戏。

以上就是关于这个python程序要怎么编写,麻烦编程和思路都写一下,谢谢全部的内容,包括:这个python程序要怎么编写,麻烦编程和思路都写一下,谢谢、PYTHON 程序问题、编写程序,接受用户从键盘输入的1-13之间的整数,将其转换为扑克牌中的数输出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9580738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存