小编use*_*056的帖子

如何从数学运算中删除模数?

我的教授不喜欢模数的使用,因为它不够有效,但我不确定如何使用逻辑运算符或其他东西得到相同的答案.有人可以帮我解决这个问题吗?

j = (j + 1) % a.length;
Run Code Online (Sandbox Code Playgroud)

java modulo

5
推荐指数
1
解决办法
589
查看次数

如何在Tkinter上排列按钮

我正在使用行来布局我的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)

python tkinter

4
推荐指数
1
解决办法
2万
查看次数

Tkinter Entry Widget - 如果Entry不是int,则出错

我想知道如果条目不是整数,我怎么能显示错误.我能够做到这一点,所以我的代码只接受一定范围的整数,但如果给出字母,我没有办法显示错误.我想知道是否有人可以提供一些知识..谢谢!

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)

python tkinter

4
推荐指数
1
解决办法
2693
查看次数

Python,在新行中返回多个数组

我有3个数组,a1,a2,a3

我想立刻归还他们三个.

我有

return a1, a2, a3 但是它将它们全部归还在同一条线上,我想知道如何在新线路上返回它们

python

3
推荐指数
2
解决办法
7119
查看次数

过滤列表,只有唯一值 - 使用python

我想知道如何获取列表,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)

python filter

2
推荐指数
1
解决办法
1285
查看次数

如何从Tkinter获取输入

我正在使用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)

python tkinter

2
推荐指数
2
解决办法
2万
查看次数

Python Tkinter上的Buggy"if c> 255"语句

我的代码遇到了一些问题.如果值不在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)

python tkinter

1
推荐指数
1
解决办法
125
查看次数

简单的Java数学运算

我正在制作一个似乎不起作用的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)

java math numbers

0
推荐指数
1
解决办法
602
查看次数

标签 统计

python ×6

tkinter ×4

java ×2

filter ×1

math ×1

modulo ×1

numbers ×1