我试图在我想打印的python中使用.format()。
1到N的空格填充,使所有字段的宽度与二进制值相同。
下面是我迄今所尝试过的
n=int(input())
width = len("{0:b}".format(n))
for num in range(1,n+1):
print (' '.join(map(str,(num,oct(num).replace('0o',''),hex(num).replace('0x',''),bin(num).replace('
我有一个函数,它基本上接受一个字典,其中包含每个键的值列表,它对字典进行处理,得到每个键的值总数,然后根据键对它们进行排序。
代码:
def friends_count(candidate):
di = {k:sum(1 for x in v if x) for k,v in candidate.items()}
for key in sorted(di): print "%s %s" % (key,di[key])
预期产出:
我怎么才能把我的产出留给别人呢?有人能给我一些书面陈述的建议吗?
我有缺少小时的时间格式,如36:21或不完整的小时格式,如1:23:30,希望将其转换为标准时间格式,如00:00:00,但我不知道为什么我的代码不能工作。 需要像这样转换时间格式H: M:S --> 00:00:00 len(x) == 6即36:21;len(x) == 7即1:23:30 想要得到00:36:21和01:23:30 for x in df7[' Chip Time']:
if len(x) == 6:
x = '00:'+ x
elif len(x) == 7:
x = '0
我想将两个字符串“您的名字是”和name变量放在页面的中心,但是我尝试使用.center(165)和rjust(165//2)命令,但似乎不起作用。我的代码:
name=input("your name :".rjust(165//2))
print("your name is " + name).rjust(165//2)
不起作用
我想要的结果是:
Your name: example
Your name is
我正在尝试用Python制作一个菱形文本模式,但我有点卡在如何获得我想要的形状。 我在python中找到了这个项目,看起来像这样: 📷 此输出的代码如下: word=input("Enter characters: ")
length=len(word)
for i in range (0, length,2):
for j in range(length-i//2):
print(' ', end="")
for j in range(0, i+1):
print(word[j], en
我正在执行一项任务,遇到了一个路障。附件是我的密码。此代码的目的是开发一个bmi表,给出用户输入的起始重量、末端重量、起始高度和末端高度。我还附加了BMI计算器,它将处理给定体重和高度的BMI。BMI计算器将把身高(英寸)转换为米,体重(以磅计)换算为KG。到目前为止,我的代码打印出的重量和高度垂直。问题是,我如何用适当的BMI填充内部呢?
def calculateBMI(height, weight):
# This will process the parameters above and convert to
# meters and pounds according
如何将给定范围内的所有数字打印到给定的列数,其中每个列的宽度为6个字符,列之间有一个空格?我试着用格式:
for i in range(0,nolines):
for j in range(0,nocolums):
print("{0:6}{1:6}".format(number1,number2))
但是发现这种方法不能工作,因为我需要更多的通用代码来格式化n,其中n是由用户输入的数字,而不是2。所以我可以用格式打印n个数字吗?
例如,如果输入是
min = 20, max = 104, numbers on one line = 10
程序应该打印
我正在尝试写一个程序,打印正确对齐的树。下面是我的代码:
height = int(input("Enter height of a tree: "))
for a in range(height + 1):
for b in range(a):
print("*", end="")
print()
for c in reversed(range(a)):
for d in range(c):
print("*", end="")
print()
因此,为了解决一个问题,我需要打印字符串"X“*用户输入值如下:
XXXXXXXX
XXXXXXX
XXXXXX
XXXXX
XXXX
XXX
XX
X
我的代码是这样的:
XXXXXXXX
XXXXXXX
XXXXXX
XXXXX
XXXX
XXX
XX
X
我尝试过这个函数,但不经意间它并没有做我所需要的,它只是逐个转换字符:
x = int(input())
times = x
def reverse(s):
str = " "
for i in s:
str = i + str
r
我通过以下方式打开.tsv文件:
cols = ['movie id','movie title','genre']
movies = pd.read_csv('movies.dat', sep='::', index_col=False, names=cols, encoding="UTF-8",)
+---+----------+-------------------------------------+
| | movie id | movie title
我需要创建一个散列符号的嵌套三角形。但是我不能让它像我需要的那样旋转180度,我也不能像我需要的那样得到12行。 这是我的代码。 n = int(input("Enter a number: "))
for i in range (0, n):
for j in range(0, i + 1):
print("#", end='')
print("")
for i in range (n, 0, -1):
for j in range(0, i -1):
print(