我的教授不喜欢模数的使用,因为它不够有效,但我不确定如何使用逻辑运算符或其他东西得到相同的答案.有人可以帮我解决这个问题吗?
j = (j + 1) % a.length;
Run Code Online (Sandbox Code Playgroud) 我正在使用行来布局我的Tkinter程序.我通常使用包装,所以我的按钮会自动放置而不是重叠,使用行,我的按钮重叠,我必须通过更改其padx值来对齐它们.我想知道是否有更简单的方法来做到这一点.
from sys import argv
from Tkinter import *
from PIL import Image, ImageTk, ImageFilter
import random
script, infile = argv
class MyApp(object):
def __init__(self):
self.root = Tk()
self.root.wm_title("ImagePro")
# Original
original = Image.open(infile)
(w, h) = (original.size[0], original.size[1])
tkpi = ImageTk.PhotoImage(original)
label = Label(self.root, image=tkpi)
label.grid(row =0, column=0, padx=5,pady=5)
img = original.copy().convert("L")
tkpi2 = ImageTk.PhotoImage(img)
label = Label(self.root, image=tkpi2)
label.grid(row =0, column=1, padx=5,pady=5)
Label(self.root, text = "Original").grid(row=1, column=0)
Label(self.root, text = "Modified").grid(row=1, column=1)
Button(self.root, text = "Brighten").grid(row=2, column=0, sticky=W) …Run Code Online (Sandbox Code Playgroud) 我想知道如果条目不是整数,我怎么能显示错误.我能够做到这一点,所以我的代码只接受一定范围的整数,但如果给出字母,我没有办法显示错误.我想知道是否有人可以提供一些知识..谢谢!
def get(self):
c = int(self.a.get())
d = int(self.b.get())
if c>255 or c<0 or d>255 or d<0 :
print c
tkMessageBox.showerror("Error2", "Please enter a value between 0-255")
self.clicked_wbbalance()
if c<255 and c>0 and d<255 and d>0:
print "it worked"
pass
Run Code Online (Sandbox Code Playgroud) 我有3个数组,a1,a2,a3
我想立刻归还他们三个.
我有
return a1, a2, a3
但是它将它们全部归还在同一条线上,我想知道如何在新线路上返回它们
我想知道如何获取列表,ex a = [1,5,2,5,1],并让它过滤掉唯一值,这样它只返回一个只在列表中出现一次的数字.所以它会给我一个= [2]的结果.
我能够弄清楚如何过滤重复,现在我将如何摆脱重复?
不需要直接的答案,只需一点提示或提示是受欢迎的:)
我能够在stackoverflow上找到它.它做我想要的,但我不明白代码,有人可以为我分解吗?
d = {}
for i in l: d[i] = d.has_key(i)
[k for k in d.keys() if not d[k]]
Run Code Online (Sandbox Code Playgroud) 我正在使用Tkinter创建一个程序,用户在Pound中输入它们的重量,然后以千克输出它们的重量.
我在Entry从用户那里获取内容时遇到问题.我正在计算英镑到公斤clicked1.
有人可以告诉我如何获得Entry输入吗?
from Tkinter import *
import tkMessageBox
class App(object):
def __init__(self):
self.root = Tk()
self.root.wm_title("Question 7")
self.label = Label (self.root, text= "Enter your weight in pounds.")
self.label.pack()
self.entrytext = StringVar()
Entry(self.root, textvariable=self.entrytext).pack()
self.buttontext = StringVar()
self.buttontext.set("Calculate")
Button(self.root, textvariable=self.buttontext, command=self.clicked1).pack()
self.label = Label (self.root, text="")
self.label.pack()
self.root.mainloop()
def clicked1(self):
input = 3423 #I would like the user input here.
self.label.configure(text=input)
def button_click(self, e):
pass
App()
Run Code Online (Sandbox Code Playgroud) 我的代码遇到了一些问题.如果值不在0-255之间,我希望我的代码弹出一个消息框,但它不起作用.我现在只是使用c> 255进行故障排除,但我不知道问题似乎是什么.即使它的c> 255,它仍然会在值低于255时显示消息框.有人能告诉我我做错了什么:\
def clicked_wbbalance(self):
self.top = Toplevel()
self.top.title("LASKJDF...")
Label(self.top, text="Enter low level").grid(row=0, column=0,padx=10)
Label(self.top, text="Enter high level").grid(row=1, column=0,padx=10)
Label(self.top, text="Values must be between 0 to 255").grid(row=3, column=0)
self.a = Entry(self.top)
self.b = Entry(self.top)
self.a.grid(row=0, column=1,padx=10)
self.b.grid(row=1, column=1,padx=10)
Button(self.top, text="Ok", command=self.get).grid(row=3, column = 1)
def get(self):
self.c = self.a.get()
self.d = self.b.get()
if self.c > 255:
tkMessageBox.showerror("Error", "Please enter a value between 0-255")
self.clicked_wbbalance()
else:
print "asdfasd"
Run Code Online (Sandbox Code Playgroud) 我正在制作一个似乎不起作用的BMI计算器.
我的答案一直是0,应该是15.7
有人能告诉我这里我做错了什么吗?
public class ass10 {
public static void main(String[] args) {
bmi(223,100);
}
public static bmi(int w, int h){
double result;
result = (w/(h*h))*703
System.out.println(result)
}
}
Run Code Online (Sandbox Code Playgroud)