我怎样才能在Python中找到数字的除法余数?
例如:
如果数字为26且分割数为7,则除数余数为5.
(因为7 + 7 + 7 = 21和26-21 = 5.)
我的朋友说"mod"和"rest"之间存在差异.
如果是这样,那么C和C++的差异是什么?"%"是指C中的"mod"还是"rem"?
我有兴趣创建一个非常简单,高(加密)质量的随机密码生成器.有一个更好的方法吗?
import os, random, string
length = 13
chars = string.ascii_letters + string.digits + '!@#$%^&*()'
random.seed = (os.urandom(1024))
print ''.join(random.choice(chars) for i in range(length))
Run Code Online (Sandbox Code Playgroud) 使用我的代码,我想得到整数的最后两位数.但是当我创建xa正数时,它将采用前x个数字,如果是负数,它将删除前x个数字.
码:
number_of_numbers = 1
num = 9
while number_of_numbers <= 100:
done = False
num = num*10
num = num+1
while done == False:
num_last = int(repr(num)[x])
if num_last%14 == 0:
number_of_numbers = number_of_numbers + 1
done = True
else:
num = num + 1
print(num)
Run Code Online (Sandbox Code Playgroud) 我目前正试图获得每14行中的第一个日期,并在以下日期替换它.例如:我在txt文件中包含这些数据
02/dez 06:03 18.45 0.16 18.45 0.04
02/dez 06:03 17.56 0.26 17.62 0.21
02/dez 06:03 16.43 0.39 16.65 0.34
02/dez 06:03 12.72 0.39 14.35 0.38
02/dez 06:03 4.70 0.49 5.29 0.49
02/dez 06:03 3.87 0.41 4.41 0.41
02/dez 06:03 3.53 0.36 4.04 0.33
02/dez 06:04 2.62 0.55 3.05 0.54
02/dez 06:04 1.69 0.44 1.96 0.46
02/dez 06:04 1.59 0.34 1.85 0.35
02/dez 06:04 1.56 0.31 1.80 0.29
02/dez 06:04 0.54 0.51 0.64 0.50
02/dez 06:04 0.47 0.43 0.56 0.45
02/dez …Run Code Online (Sandbox Code Playgroud) 当我在python中计算其余的除法时,我得到这样的答案:
>>> 12,121123123 % 10
(12, 3)
>>> 12,333434 % 5
(12, 4)
>>> 14,54 % 4
(14, 2)
Run Code Online (Sandbox Code Playgroud)
我想了解这个有序对的含义.
def main():
import math
print('Period of a pendulum')
Earth_gravity = 9.8
Mars_gravity = 3.7263
Jupiter_gravity = 23.12
print(' ')
pen = float(input('How long is the pendulum (m)? '))
if pen < 0:
print('illegal length, length set to 1')
pen = 1
period1 = (2 * 3.14159265359) * math.sqrt(pen / Earth_gravity)
period2 = (2 * 3.14159265359) * math.sqrt(pen / Mars_gravity)
period3 = (2 * 3.14159265359) * math.sqrt(pen / Jupiter_gravity)
print(' ')
print('The period is', round(period1,3))
minutes1 = period1 / 60
minutes2 …Run Code Online (Sandbox Code Playgroud) 我正在研究艰难学习Python的练习,我想知道%函数的作用.当我数着我的鸡蛋时,我得到了错误的答案,并希望了解这将有助于我理解我做错了什么.
我有两个清单:
a = [50, 17, 54, 26]
b = [19, 7, 8, 18, 36, 8, 18, 36, 18, 14]
Run Code Online (Sandbox Code Playgroud)
我想添加b相应元素的元素a.当元素a用完时,我想循环a来提供元素.结果应该是:
c = [69, 24, 62, 44, 86, 25, 72, 62, 68, 31]
Run Code Online (Sandbox Code Playgroud)
什么是"Pythonic"实现方法?
我对此处帖子中的声明感到困惑:
with open('cover.tex','w') as f:
f.write(content%args.__dict__)
Run Code Online (Sandbox Code Playgroud)
到底是什么content%args.__dict__?这是Python 2.7 吗?快速谷歌搜索/询问没有帮助。
更新:一个建议是%模除法,它如何应用于字符串?
嗨,我正在学习使用python进行编码,并认为自动完成我通常为我的室友做的任务会很酷.我写出了一个名单和每个月的日期清单,这样每个人都知道转向它是为了菜.这是我的代码:
def dish_day_cycle(month, days):
print('Dish Cycle For %s:' % month)
dish_list = ['Jen', 'Zack', 'Hector', 'Arron']
days = days + 1
for day in range(1, days):
for i in dish_list:
print('%s %s : %s' % (month, day, i))
Run Code Online (Sandbox Code Playgroud)
问题在于它每天都会重复每个人的名字,显然不是我想要的.我需要它每天只打印一个名字.不是这个:
>>> dish_day_cycle(month, days)
Dish Cycle For December:
December 1 : Jen
December 1 : Zack
December 1 : Hector
December 1 : Arron
December 2 : Jen
December 2 : Zack
December 2 : Hector
December 2 : Arron
December 3 …Run Code Online (Sandbox Code Playgroud) 我是一个没有经验的程序员。我正在尝试从整数中删除尾随零,该整数是我在python中设置的项目。
我已经做到了,但是必须有比我炮制的怪兽更好的方法!
def removeZeros(number):
return int(str(int(str(number)[::-1]))[::-1])
Run Code Online (Sandbox Code Playgroud)
本质上,我是将整数转换为字符串,然后将其反转,然后将其转换回整数,这将删除当前的前导零,然后将其转换为字符串并反转。最后将其转换为整数以将其返回。
任何帮助,将不胜感激。
python ×11
c ×1
dictionary ×1
int ×1
integer ×1
list ×1
math ×1
operators ×1
passwords ×1
python-2.7 ×1
python-3.x ×1
random ×1
security ×1