PYTHON 程序问题

PYTHON 程序问题,第1张

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)

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

下面是一个 Python 程序的示例,用来模拟 n 个小朋友做游戏的情况,编号从 1 到 n 依次顺时针围成一圈,第一个小朋友开始报 m,第二个小朋友开始报 m-1,第 m 个小朋友开始报 1,顺时针方向报数减 1,报 1 的人会离开,下一个小朋友继续报 m。直到只剩一个小朋友。

首先读入小朋友的数量 n 和报数的数字 m。

然后创建一个空列表,用来存储小朋友的编号。

使用一个 for 循环,按照编号大小从小到大

然后,使用一个 while 循环,模拟游戏的过程。循环条件为 children 列表的长度大于 1。

在循环体内,首先计算当前报数的小朋友的下标。这里使用 (m - 1) % len(children) 的方式计算。

然后,将当前报数的小朋友从列表中删除。使用 pop() 函数删除列表中的指定下标的元素。

接着,重新计算报数的数字。这里可以将 m 减去 1。

循环结束后,就会剩下最后一个小朋友。

最后,输出最后一个小朋友的编号。使用 children 列表的第一个元素(即下标为 0 的元素)。

以列表的形式输出了好友的几项主要信息:uid,性别,屏幕名称和个人描述。

下面看一下getfriendspy的源码:

[python] view plain copy print

#! /usr/bin/python

import time

PAGE_SIZE = 200

def print_users_list(ul):

"""

打印用户列表的详细信息

"""

index = 0

for user in ul:

uid = user["id"]

ugen = user["gender"]

uname = user["screen_name"]

# uloc = user["location"]

udesc = user["description"]

print "%-6d%-12d%-3s%s%s" % (index, uid, ugen, unameljust(20), udescljust(40))

index += 1

def get_friends(client, uid=None, maxlen=0):

"""

读取uid用户的关注用户列表,默认uid=None,此时uid赋值为clientuid,而clientuid表示的是当前授权用户的uid

"""

if not uid:

uid = clientuid

return get_users(client, False, uid, maxlen)

def get_followers(client, uid=None, maxlen=0):

"""

读取uid用户的粉丝列表,默认uid=None,此时uid赋值为clientuid,而clientuid表示的是当前授权用户的uid

"""

if not uid:

uid = clientuid

return get_users(client, True, uid, maxlen)

def get_users(client, followersorfriends, uid, maxlen):

"""

调用API读取uid用户的关注用户列表或者粉丝列表,followersorfriends为True读取粉丝列表,为False读取关注好友列表,

参数maxlen设置要获取的好友列表的最大长度,为0表示没有设置最大长度,此时会尝试读取整个好友列表,但是API对于读取的

好友列表的长度会有限制,测试等级最大只能获取一个用户的5000条好友信息。

"""

fl = []

next_cursor = 0

while True:

if followersorfriends:

raw_fl = clientfriendshipsfollowersget(uid=uid, cursor=next_cursor, count=PAGE_SIZE)

else:

raw_fl = clientfriendshipsfriendsget(uid=uid, cursor=next_cursor, count=PAGE_SIZE)

flextend(raw_fl["users"])

next_cursor = raw_fl["next_cursor"]

if not next_cursor:

break

if maxlen and len(fl) >= maxlen:

break

timesleep(1)

return fl

以上就是关于PYTHON 程序问题全部的内容,包括:PYTHON 程序问题、Python题目描述: n个小朋友做游戏,编号从1到n。他们按编号大小从小到大依次顺时针围成一、怎么获取python sdk 列表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存