我对编程很新,我只是在学习Python.我在下面写的代码是一个程序,让你输入一个等级(例如14/20或70,超过100),然后给你一个从A到E的等级.基本上我想知道的是如果有办法"取出"列表的整数而不是一个接一个地将它们乘以10,100等等.
我总结一下:我希望等级["14 sur 20"]成为a = 14而b = 20,而不必编写我写的所有代码.
PS:我想我的代码太长了,但我是Python的新手,我还没有足够的知识来缩短它,所以不要太难;)
import os
grade = input ("Entrez votre note :")
deter = []
redet = []
i = z = a = b = x = 0
while i < len(grade):
if grade[i] == "s" and grade[i+1] == "u" and grade [i+2] == "r" : #checking if the grade is written as " x sur y"
while z < i-1 : #building a list for the grade
deter.append (grade[z])
z += 1 …Run Code Online (Sandbox Code Playgroud) 我对编程很陌生,我刚刚编写了这段小代码来在画布中移动球。它工作得很好,除了“顶部”和“底部”按钮没有按预期工作;他们所做的与他们应该做的完全相反!我道歉,但经过一个小时的头痛,我就是无法理解。谢谢你的帮助。
from tkinter import *
x1, y1 = 135, 135
def moveo (lr, tb):
global x1, y1
x1, y1 = x1+lr, y1+tb
can.coords (oval, x1, y1, x1+30, y1+30)
def moveLeft ():
moveo (-10,0)
def moveRight ():
moveo (10,0)
def moveTop ():
moveo (0,10)
def moveBottom ():
moveo (0,-10)
##########MAIN############
wind = Tk()
wind.title ("Move Da Ball")
can = Canvas (wind, width = 300, height = 300, bg = "light blue")
can.pack (side = LEFT,padx = 5, pady = 5)
oval …Run Code Online (Sandbox Code Playgroud)