求6.6和6.8的答案和解释

img

题目参考解答如下:

#66
def displayPattern(n):
    for i in range(1,n+1):
        print(' '*(n-i)+''.join(map(str,range(i,0,-1))),end=' ')
        print()
n=eval(input('input a number:'))
displayPattern(n)
#68
class Conversion:
    def celsiusToFahrenheit(self,celsius):
        F=(9/5)*celsius+32
        return F

    def fahrenheitToCelsius(self,fahrenheit):
        C=(5/9)*(fahrenheit-32)
        return C
conv=Conversion()
print(conv.celsiusToFahrenheit(32))
print(conv.fahrenheitToCelsius(90))

如对你有帮助,请点击本回答的采纳该答案按钮~~

# 6.6
n = int(input(">>>"))

for i in range(1, n + 1):
    lineS = '  ' * (n - i)
    print(lineS, end = ' ')
    for j in range(i, 0, -1):
        print(j, end = ' ')
    print()
# 6.8
def celsiusToFahrenheit(celsius):
    return (9 / 5) * celsius + 32

def fahrenheitToCelsius(fahrenheit):
    return (5 / 9) * (fahrenheit - 32)

亲爱的提问者您好,我们很乐意您在CSDN找到问题的答案。
但是问答频道谢绝一切直接提问作业、求源代码等的行为,在此对您发出正式警告。
请您在思考后提出问题,后续如果继续不加思考,直接提出作业问题,我们会限制您在问答频道的提问权益。
CSDN问答也鼓励用户通过举报功能来对这些行为进行监督反馈,共建问答频道良好的风气。