您好,我是编程新手,我在“使用python进行计算和编程入门”一书中为手指练习编写了一个程序。
这里是手指练习:编写一个程序来检查三个变量--x、y和z--并打印出其中最大的奇数。如果它们都不奇怪,它应该打印一条消息来说明这一点。
我做了这个,
l = []
x = int(input("Enter a number for x: "))
y = int(input("Enter a number for y: "))
z = int(input("Enter a number for z: "))
l.append(x)
l.append(
我目前在uni学习Python课程,大概一周前才开始学习。在本练习中,我需要使用For循环打印' buffalo‘。我有以下几点:
a = "Buffalo"
for req in range(0,8,1):
print(a,end=" ")
这将导致8x Buffalo,但第2,4,5,6和8水牛应该是小写的。有人能告诉我怎么做吗?我在网上找不到它
请用户输入10个整数,然后打印输入的最大奇数。如果没有输入奇数,则打印一条相应的消息。
我编写了这段代码作为上述练习的解决方案,这是John编写的“使用Python计算和编程”第2章中的解决方案。这本书用于Python2.x。我需要知道代码是否可以以任何方式被“纠正”。到目前为止,这本书已经涵盖了变量赋值、打印函数、条件分支和循环。
largestOddNumber = None
for _ in range(10): # '_' is a throw-away var
number = int(raw_input('Enter an integer:
这是我一直试图解决的一个简单问题。首先,我输入一个正整数列表。我想从它们中选择项目,使它们的总数尽可能大,而且它们的总和也是奇数。如果没有可能的组合,我想打印-1。我已经写好了代码,它没有正常工作。
l = sorted(list(map(int, input().split())))
if sum(l)%2 == 1:
print(sum(l))
else:
m = 0
for x in range(len(l)):
a = l
a.pop(x)
if sum(a)%2 == 1 and sum(a) > m:
我试图写一个程序来通过Python找到加泰罗尼亚的奇数,但显然Python不能除以真正的大数。有人知道我该怎么解决这个问题吗?下面是我的代码:
# catalan number python program
import math
f = math.factorial
def ncr(n,r):
return f(n)//(f(r)*f(n-r))
def catalan(x):
return (ncr(2*x,x)/(x+1))
for i in range(1,600):
z = catalan(i)
if not z%2 == 0:
使用列表理解,我希望打印奇数偶数,字符串表示偶数的偶数,奇数的奇数表示奇数。
使用下面的代码-我只得到偶数和奇数。只是想知道我是否能得到这两个值,并对应于它们,表示偶数/奇数。
obj = ["Even" if i%2==0 else "odd" for i in range(20)]
print(obj)
仅使用列表理解。
我想在Python中打印一个带有交替情况的字符串。例如,我的字符串是"Python“。我想把它打印成"PyThOn“。我该怎么做?
string = "Python"
for i in string:
if (i%2 == 0):
(string[i].upper())
else:
(string[i].lower())
print (string)
我正在尝试对整数数组进行排序,以便首先以降序打印evens,然后以升序打印数组中的奇数。
So the output would look like:
8 6 4 2 1 3 5 7 9
我该怎么做呢?
#include <stdio.h>
#include <stdlib.h>
int compare(const void *p, const void *q);
void printArr(int arr[], int n);
//Driver program to test sort
int main()
{
int nums[] = {1, 2, 3
我有这样的代码:
def mrdot2(v):
for x in v:
if x % 2 == 0:
print("Even")
elif x % 2 == 1:
print("Odd")
mrdot2([2,4,6,23,68,5,3,2.4,29,4877.5423,8139,48.3,89.5,10.3,-7,-8])
一切照常工作(用偶数打印“偶数”,用奇数打印“奇数”),但不能打印小数(它什么也不打印)。如果数字以0、2、4、6或8结束,它应该输出"Even“,如果数字以1、3、5、7或9结束,则输
我实现了约翰·古塔格( John )在书的2.4章中的手指练习,这本书名为(用Python编写)。
任务是:
编写一个程序,要求用户输入10个整数,然后打印输入的最大奇数。如果没有输入奇数,则应打印一条大意如此的消息。
代码没有漏洞吗?如何避免重复同一行10次?
a = int(input('Enter the number: '))
b = int(input('Enter the number: '))
c = int(input('Enter the number: '))
d = int(input('Enter the numb
我从一本叫做"python速成班“的书中编写了一个游戏。这个游戏是关于一艘向外星人开火的船。我一直在尝试实现一个函数来检测任何子弹精灵和任何外星精灵之间的碰撞。问题是,当发现碰撞时,它杀死了被击中的精灵,随后所有其他外星人都消失了。
The funcion:
def _check_bullet_alien_collision(self):
"""Check for any bullets that have hit aliens.
If so, get rid of the bullet and the alien."""
我有这样的计划:
class PrintOdd {
public static void main(String[] args) {
int num = 1;
int product = 1;
int oddArray[][] = new int[10][7];
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 7; j++) {
if ((num < 100) && (num
我对线程非常陌生,我只是想控制一下basics.So,我试着用下面的代码一个接一个地打印奇数和偶数。
但我得到了一个空指针。
公共类P{
public static void main(String[] args) throws InterruptedException {
Print print = new Print(false);
Even e =new Even();
Odd o = new Odd();
e.start();
o.start();
}
}
类甚至扩展Thread { print;
public void run(
我正在学习Python,现在我想在文件中打印特定的行,在这个例子中,所有偶数行(假设为1)。
在互联网上无数的地方,我看到了同样简单的循环。例如,或。
他们都使用下面的方法
f = open('output.txt', 'r')
for line in f:
print(line)
对我来说,除了“用退出代码0完成的进程”之外,它什么也不返回。
在使用f.seek(0)之前,for line...确认了我对指针位于文件底部的怀疑。
根据这些信息,我构建了以下内容
f = open('Output.txt', 'r')
st
任务是在单独的行上打印从1到99的奇数。
Codeeval认为此代码部分正确(满分100分):(编辑)
liszt = (i for i in range(1,100) if i%2!=0)
for i in liszt:
print i
Codeeval认为以下代码是完全正确的:
liszt = range(1,100)
for i in liszt:
if i%2!=0:
print i
我是Python的新手,所以只想了解为什么一种方法可能比另一种更好。第二种方法更有效吗?
谢谢你的帮助!
我的印象是,在Python中,用r'this is a raw string'编写的原始字符串将省略任何转义字符,并准确地在引号之间打印。我的问题是,当我尝试print r'\'时,我得到了SyntaxError: EOL while scanning string literal。不过,print r'\n'正确地打印了\n。
编写一个生成一维Numpy数组的程序,该数组由1到100之间的整数随机数组成。数组的维数应由用户查询。生成数组后,计算并打印所有奇数的和。然后将所有奇数替换为-1。最后,计算并打印结果数组的平均值。
如何对偶数进行操作,而不创建单独的数组并提取它们?
import numpy as np
e = int(input('how many dimensions'))
x = np.random.randint(1,101,(e))
print(x)
u = []
for i in x:
if i%2 != 0:
u.append(i)
np.eve
程序的目的是通过检查该数字是否可以被除以2而没有余数来查找字符串中的奇数,下面是代码:
def iq_test(numbers):
for x in numbers.split():
if x % 2 != 0:
return x
iq_test("1 2 3 4 5")
下面是运行代码时遇到的错误:
Traceback (most recent call last):
File "python", line 6, in <module>
File "python", line 3, i
这就是我对这个问题的解决方案:是否可以对给定的字符串进行置换,以形成回文。对于很少的文字案例,我都是正确的。对于给定的情况,它会打印是的,即使它应该打印NO。
string = "cdefghmnopqrstuvw"
found = False
count = 0
for i in string:
if string.count('i') % 2 == 0:
found = True
else:
count += 1
if count > 1:
found = False
if not found:
print(
我正在用Python编写一个LCG函数,我将使用它来模拟抛硬币和生成游程的蒙特卡罗类型。我面临的问题是,当我生成一个随机数列表时,这些数字的模式是赔率和偶数交替的。我不知道这是LCG函数本身的属性,还是我生成数字的方式有误。
下面是我的代码:
def seedLCG(initVal):
global rand
rand = initVal
def lcg():
a = 1140671485
c = 128201163
m = 2**24
global rand
rand = (a*rand + c) % m
return ran