事先这些代码中第1题到第23题是第二次做。24题到32题是第一次做。
另外32个代码中如出现《python语言程序设计》前6章没有讲过的内容,请谅解。从2020年看第一章到今天3年了才学到第6章,所以各种方法已经分不清了。
另外如果里面出现你认为不太好的地方。也不用告诉我。我只希望点赞、收藏、转发谢谢
在这里插入图片描述
def math_method(n):
pen_num = (n * (3 * n - 1)) / 2
return round(pen_num)
count = 0
for i in range(1, 101):
print(format(math_method(i),"5d"), end=" ")
count += 1
if count % 10 == 0:
print()
def sumDigits(n):
n = eval(input("Enter n number is: "))
a = n // 100
b = n % 100 // 10
c = n % 100 % 10
print(f"This {n} sum is", a + b + c)
sumDigits(0)
def reverse(integer_num):
a = integer_num // 100
# b = integer_num % 100 // 10
c = integer_num % 100 % 10
if a == c:
return True
else:
print("This integer is not palindrome")
def isPalindrome(integer_num):
print(f"This integer {integer_num} is palindrome")
def main():
num = eval(input("Enter palindrome is number: "))
if reverse(num) is True:
isPalindrome(num)
else:
print("We're try again!")
main()
def reverse():
number = eval(input("Enter number is into this: "))
a = number // 1000
b = number % 1000 // 100
c = number % 100 // 10
d = number % 1000 % 100 % 10
print(f"{d}{c}{b}{a}")
reverse()
def displaySortedNumbers():
num1, num2, num3 = eval(input("Enter three numbers: "))
a = [num1, num2, num3]
return sorted(a)
print(displaySortedNumbers())
def displayPattern(number_int):
for i in range(1, number_int + 1):
for k in range(0, (number_int + 2) - i):
print("" * (1 - i), end=" ")
for j in range(i, 0, -1):
print(j, end=" ")
print()
displayPattern(9)
def futureInvestmentValue(in_amount, annual_int, years):
a = 0
print("Years\tFuture Value")
for i in range(1, years + 1):
a = in_amount * ((1 + (annual_int / 1200)) ** (i * 12))
print(f"{i}\t\t\t{round(a,2)}")
def main():
in_amount = eval(input("Enter investment amount: "))
annual_int = eval(input("Enter annual interest rate: "))
years = eval(input("Enter number of years: "))
futureInvestmentValue(in_amount, annual_int, years)
main()
def celsiusToFahrenheit(celsius):
fahrenheit = (9 / 5 * celsius) + 32
return round(fahrenheit, 1)
def fahrenheitToCelsius(fahrenheit):
celsius = (5 / 9) * (fahrenheit - 32)
return round(celsius,2)
print(" Celsius || Fahrenheit || Fahrenheit || Celsius")
for i in range(0, 10):
print(" ", (40 - i), " | ", celsiusToFahrenheit(40 - i)," || ",(120-(i*10)),"| ",
fahrenheitToCelsius(120-(i*10)))