在使用R标记时,如何使Python代码的输出适合pdf格式?

在使用R标记时,如何使Python代码的输出适合pdf格式?,python,pdf,r-markdown,pdflatex,Python,Pdf,R Markdown,Pdflatex,我正在尝试将R标记文件编织成PDF。我有一些Python代码块,其中一个的输出不适合页面。 我也读过关于设置R块宽度的内容,但遗憾的是,当使用{python………}时,这些函数不起作用。 我的代码: 请帮忙 人们在编写代码时经常面临同样的问题,因为代码应该整齐地放在窗口中。您可以将OpenDay作业的格式如下: OpenDay = [ ( "The Score is " + str(Score) + " and The ca

我正在尝试将R标记文件编织成PDF。我有一些Python代码块,其中一个的输出不适合页面。 我也读过关于设置R块宽度的内容,但遗憾的是,当使用
{python………}
时,这些函数不起作用。 我的代码:


请帮忙

人们在编写代码时经常面临同样的问题,因为代码应该整齐地放在窗口中。您可以将
OpenDay
作业的格式如下:

OpenDay = [
    (
        "The Score is " + str(Score) 
        + " and The candidate has passed."
    ) if Score > 15 else (
        "The Score is " + str(Score) 
        + " and The candidate has failed."
    )
    for Score in Marks
]
这有一些简化和代码修复,但我可能会进一步简化:

OpenDay = [
    "The score is {} and the candidate has {}."
    .format(Score, "passed" if Score > 15 else "failed")
    for Score in Marks
]

你不能简单地将OpenDay=[…]中括号的内容分散到多行吗?是的,代码适合页面,但不适合其输出。输出仍然突破了右边框。我无法告诉您如何将输出输入到文档中。但如果您只是从窗口复制文本,您可以尝试在每个字符串后插入换行符。或者您可以尝试使用
pprint
模块中的
pprint
功能,而不是常规的
print
@HrishikeshHardikar。请将问题标记为已回答。
OpenDay = [
    "The score is {} and the candidate has {}."
    .format(Score, "passed" if Score > 15 else "failed")
    for Score in Marks
]