猫史档案馆


TypeError: start must be a integer on line 18 咋办

用户:星羽SF星羽SF查看:6 回复:5 评论:6 创建时间:2021-08-18T18:01:21


TypeError: start must be a integer on line 18 咋办


回复

上一页1 页 / 共 1下一页
编码已破译编码已破译

改int

点赞0


评论


lsk666666lsk666666

发个源码

点赞0


评论


Python-happyyyyPython-happyyyy

你不发源代码看什么

点赞0


评论


星羽SF星羽SF

import math
import turtle
import time
import random

__Pen = turtle.Pen()


def factorial_sum_of_m_to_n(m,n):

global a, b, t
a, b, t = m, n, 0
int(a)
int(b)
int(t)
if (a % 1 == 0 and b % 1 == 0):
if (a < b):
for __count in range(((b - a) + 1)):
t += (math.factorial(a))
a += 1
elif (a > b):
for __count in range(((a - b) + 1)):
t += (math.factorial(a))
a += 1
else:
t += (math.factorial(a))
else:
while (not (a % 1 == 0 and b % 1 == 0)):
factorial_sum_of_m_to_n(turtle.numinput('阶乘和', '请输入第一个数字', 3, 3, 36), turtle.numinput('阶乘和', '请输入第二个数字', 3, 3, 36))

factorial_sum_of_m_to_n(turtle.numinput('阶乘和', '请输入第一个数字', 3, 3, 36), turtle.numinput('阶乘和', '请输入第二个数字', 3, 3, 36))
__Pen.circle(30, steps=t)
time.sleep(0.5)
print(t)

 

点赞0


评论


伴雪纷飞伴雪纷飞


a=int(a)
b=int(b)
c=int(t)

改完再试试

点赞1


评论