我正在尝试创建一个计算器来计算税收。我已经有了一个输入,询问他们是否单身,结婚等,以及他们赚了多少钱。我已经计算过它们属于哪一类。我遇到的问题是累积百分比。你知道,‘你的薪水的前9,325是10%,接下来的37,950是15%’等等。我正在尝试使用一个
for income in range(0, 9325):
但如果你放入,比方说9326,它会跳到下一个括号。无论如何,这是我当前的代码(好吧,它的主要功能。你可以在上找到整个过程):
if thing == "1" and income <= 9325:
print("Your tax rate is 10%&
我想知道如何有效地检查变量的值是否发生了变化,如果发生了变化,则返回此值。就目前而言,我有这样的东西:
while(True):
if paramCHK == x:
// do this
elif paramCHK == y:
// do that
// and that
// and that
上面实现的问题是,当我在elif-子句中并且参数更改为x时,由于子句的执行时间太长,所以没有检测到这一点。
我的想法是创建一个线程,并以并行方式持续监控参数,当检测到更改时,将其报告给main-function:
myTh
基本上,我已经为我的游戏创建了一个游戏菜单,当我点击它们时,它会加载所有其他的游戏窗口,但是对于一些方面,比如添加一个用户等等,
我是在Tkinter中创建的。当我点击在我的游戏中加载它们时,它不会加载Tkinter,是否有人知道我如何解决这个问题,或者我是否需要添加一些东西来使它工作。
它的作用就好像它要加载什么东西,但是没有,第一个叫做“mathsvader”的程序装载得很好,因为它是一个游戏程序,但是高分在tkinter中而不加载:
...
pos = 1
while True:
#events
for e in pygame.event.get():
i
def gt(nums, n):
for c in nums:
if max(nums) > n:
return True
elif max(nums) < n:
return False
elif not nums:
return False
对于最后一个elif,它应该验证数字列表是否为空。但对我不起作用。有谁知道我可以用什么代码来检查列表是否为空?谢谢。
:我目前正在学习Python课程,我正在与一个实验室做斗争。这就是提示:很多用户创建的密码都很简单,很容易猜到。编写一个程序,它需要一个简单的密码,并使用下面的键替换字符,并在输入字符串的末尾添加"q*s“,从而使密码更加强大。
我变成了!A变成@m变成M变成8o。
例:如果输入是: mypassword,输出是: Myp@ssw.rdq*s
My问题:我不知道如何在新密码的末尾添加"qs“,所以我的代码不是p@ssw.rdq*s,而是运行p@ssw.rd
我成功地得到了这个
word = input()
password = ''
for character
最近,我开始编写代码,并在尝试学习Python时遇到了一些我不完全理解的东西。
任务是创建一个函数,该函数将判断是否调用该数字,该数字是否为素数。
这是我的第一个解决方案:
def is_prime(x):
if x < 2:
return False
elif x == 2:
return True
else:
for n in range(2, x-1):
if x % n == 0:
return False
else:
基本上,我已经为我的游戏创建了一个pygame菜单,当我单击它们时,它将加载所有其他pygame窗口,但是对于某些方面,如添加用户等,我是在Tkinter GUI中创建的。当我点击将它们加载到我的pygame上时,它不会加载Tkinter GUI,有谁知道我如何解决这个问题,或者我是否需要添加一些东西来使其工作。
它的行为就像它要加载一些东西,但是没有,第一个叫做"mathsvaders“的程序加载得很好,因为它是一个pygame程序,但是最高分在tkinter中,没有加载:
pos = 1
while True:
# events
for e in pygame.event.get(
在我的介绍中,我被分配到计算机科学课上,编写一个程序来打印一个用户被要求输入的数字(20-99)。我已经能够做到这一点,并创建了一个错误消息,如果用户不输入这个范围内的数字。我遇到的问题是,当输入超出范围的数字时,会显示错误信息,但出于某种原因,程序仍会继续输出一个英文数字。我一直在试图弄清楚如何让程序停止在错误信息,但我没有能够弄清楚它。这是我目前所拥有的。
a=int(input('Pick a number between 20 through 99:'))
b=a//10
c=a%10
while a<20 or a>99:
print(
我的任务是编写一个非常简单的词法分析器,用于后缀表达式:
print ("enter each variable followed by a space" );
numbers = input("Enter the numbers: ") #ask for input
numbersArray = [] #array to store the input
for number in numbers:
numbersArray.append(number)
numbersArray = numbersArray[::2]
print(numbers
我目前有一个工作程序,它创建类似于下面类似代码的饼图:
import matplotlib.pyplot as plt
def get_name_counts(Names):
if "Bob" in Names:
NameList[0] +=1
elif "Ann" in Names:
NameList[1] +=1
elif "Ron" in Names:
NameList[2] +=1
elif "Zee" in Names:
N
我使用宏为代码中的某些数组定义静态大小,在代码顶部定义了一个config宏变量,一些宏变量依赖于上述宏变量。我可以创建一个函数,该函数接受该值并返回所需的数组大小,但它将在运行时执行,我需要使用VLA。下面的示例显示了一个数字的大小(没有重复数字)的宏,以及该数字是否可以以零开头("0123“与"1234")。
在运行时计算极限的代码:
int limit(int size, int npz){
l = npz ? 9 : 10;
for(int i = 1; i < size; i++)
l *= 10 - i;
retu
我在python中有两个for-循环,它检查两个列表是否有相同的值,如果有,它应该根据for-循环修改一个单元格值来创建一个excel。
代码:
# Fill the Excel with the entryList Values
for i in range(0, len(entryList)):
for j in range(0, len(entryListEKR)):
component_number_cell = ws.cell(row=i + 2, column=1)
component_number_cell.value = entr
我已经创建了一个非常简单的函数来统计列表中出现的次数,但是,我无法得到一行来打印总出现次数,因为if语句的elif部分在代码中创建了一个意外的缩进错误。我使用elif部件来检查输入的代码是否是列表的一部分。
因此,例如,与其得到:
2 entries(s) for uk found
我得到:
1 entries(s) for uk found
2 entries(s) for uk found
有人能帮我解决一下如何纠正这个问题吗?非常感谢!
这是我第三周的编码,请大家放心。
def myList(list):
countOccurrence = 0
for code
我有一个循环,我写这个循环是为了在一个熊熊列表中找到最小的数字:
arbitrary=[44,999,20,55,13,21]
smallest=None
for i in arbitrary:
if smallest is None:
smallest=i
elif smallest>i:
smallest=i
print(smallest)
当我运行代码时,它会给出正确的值。然而,不是应该是:
elif smallest<i:
smallest=i
当它检查下一个值是否最小时,它应该检查我是否小于当前的I值。但是运行elif smallest <i给了
我正在用Python创建一个模拟乘法闪存卡的程序。我已经走得很远了,但我不知道如何不重复数字的组合。如何检查是否已经显示了一对数字? from __future__ import division
from itertools import combinations
import random
amountCorrect = 0
amountMissed = 0
comb = combinations([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 2)
print("Type 0 at any time to exit and see your
我试图在Python中创建一个函数,以检查给定的数字是否为素数,因此我编写了以下代码:
def is_prime(x):
if x<2:
return False
elif x==2:
return True
else:
for n in range(2,x):
if (x%n)==0:
return False
else:
return True
由于某种原因,每一个(Prime_number*3)和的数
我希望用户能够在任何时候退出这个程序,输入“退出”。
是否有一种方法可以用break语句的一个实例来实现这一点,还是需要在代码中的每个"if y ==“语句中添加一个中断?
fruits = []
notfruits = []
print(fruits)
print(notfruits)
while len(fruits) < 3 or len(notfruits) < 3: # replaced `and` with `or`
print("Please enter fruits or notfruits:") #
y = str(i
这是我的石头,剪刀,剪刀游戏的代码,我对如何创建一个跑动得分以及在用户输入0后结束游戏的方式感到困惑。
import random
def main():
print ("Welcome to the Rock, Paper, Scissors Tournament!")
computerTotal = 0
playerTotal = 0
playerChoice = playerSelection()
while (playerChoice != 0):
computerChoice = computerSelection()
w
好的,我用python写了这个,然后重写,因为我不喜欢其他语句。第一个版本工作得很好。我的第二个失败了,最终比我的第一个版本占用了更多的代码。我的问题是,我是不是很蠢?是否有更好的方法来做到这一点,或者我是否应该接受“如果其他声明”的需要?
对不起,代码转储,我要疯掉了
#number we are starting with
num = 1
#what we are going to apply equation loop to
result = num
#how many times goes through equation loop before reaching 1
count =
我编写了一些代码来请求输入,并根据该输入给出响应。在那之后,我问用户是否想再次运行它,当回答为ja (荷兰语中表示是的单词,我还添加了其他东西,例如单词sure)时,它应该再次运行整个程序。如果它接收到除yes之外的任何内容,程序将停止。
程序运行得很好,但在重复一次之后,它就停止了,而不是询问用户是否想再试一次。
为什么会出现这种情况?我能做些什么来解决这个问题?
naam = input("Wat is je naam?\n")
if naam == "insert name here":
print("You're right&
import random
computer=random.randint(1, 100)
guess=int(input("guess the number"))
if guess > 100:
print("your guess is too high")
elif guess < 1:
print("your guess is too low")
elif guess==computer:
print("well done!")
else:
print("
我正在创建一个“真正随机”的数字生成器。这使用pythons的random.randint函数并使用它来生成随机数。这并不是真正的随机,所以第二个代码基本上是试图在0的数量等于1的数量,而1的数量等于2s..etc的数量时,才打印数字。我的问题是它不会循环,我很难把它弄到。
第一个代码;Python随机性:
import random
minimum= 0
maximum= 9
howMany = int(input("How many numbers do you want to generate?"))
numZero =0
numOne = 0
numTwo = 0
nu
我已经完成了这个任务,但我只想有人检查一下,以确保它是正确的。以下说明:
创建伪代码或流程图,逻辑上勾勒出允许玩家在房间之间移动的步骤,使用命令向北、南、东和西移动。确保解决以下问题:
,,你需要从玩家那里输入什么?您将如何提示播放机输入?您将如何验证输入?,,如果玩家进入一个有效的方向,程序应该做什么?输出结果是什么?,,如果玩家输入无效的方向,程序应该做什么?将产生什么输出?,您将如何通过决策分支和循环控制程序流?
这是我的密码:
START
currentRm=’Foyer’
PRINT ‘You are in the Foyer
BEGIN LOOP
INPUT ‘Whi
问:是否可以在for循环中自动创建实例:
Main.py:
from Car import Car
car_list = [
['red', 555, 123.04],
['black', 666, 203.04],
['green', 111, 23.04],
]
cars = Car()
new_car_list = []
for line in car_list:
new_car_list.append(cars.foo(line))
Car.py
class Car:
def __
这段代码不是我的,它属于我的编码类中的其他人。我是相对较新的,我想知道是否有任何方法使程序更有效率。它由几个if、of和elif语句组成,我想使它尽可能简洁。重点是在python中用输入语句创建一个简单的GPA计算器。
print("Welcome to the GPA calculator!")
TotalClasses = int(input('How many total classes you have taken? '))
if TotalClasses>6:
print('You can not take more than
我有一些家庭作业,我不知道如何完成。
给定的任务是创建一个脚本,该脚本将要求用户输入其名称,在输入该脚本后,脚本将检查输入的名称是否与预先存在的列表中的任何名称匹配。
如果名称匹配,脚本将询问用户是否希望将名称从列表中删除或保留。
如果名称与列表中的任何名称不匹配,它会询问用户是否愿意将其添加到列表中。
脚本应该在最后写出名字列表。
我这样写的:
name = input("Please enter your name:")
lk = ['Peti','John','Mary','Claire','Hell