NJUPT Python编程及人工智能应用mooc编程
Posted sCh3n
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NJUPT Python编程及人工智能应用mooc编程相关的知识,希望对你有一定的参考价值。
Python语言基础1:基本语法
温度单位转换
从键盘输入一个华氏温度F,计算对应的摄氏温度C。计算公式:C=5×(F-32)/9,C和F均定义为double型变量。(10分) 题目内容:
从键盘输入一个华氏温度F,计算对应的摄氏温度C。计算公式:C=5×(F-32)/9,C和F均定义为double型变量。 输入样例:
150.7 输出样例: Celsius=65.944444
f = float(input())
c = 5 * (f - 32) / 9
print(f'Celsius=c')
以每行8个的形式输出100-999内的质数。
flag = 0
for i in range(100, 999):
for j in range(2, int(i**0.5)+1):
if i % j == 0:
break
else:
flag += 1
if flag != 8:
print(i, end=' ')
else:
print(i)
flag = 0
Python语言基础2:组合数据类型和函数
求圆锥体积表面积
题目内容: 编写两个函数,分别求圆锥体的体积和表面积。输入圆锥体的高和半径,调用两个自定义函数分别求出对应的体积和表面积,并输出完整信息。
提示: 圆周率取3.14 输入样例: 6 8 输出样例: radius=6.000000, height=8.000000, Area of
surface=301.440000, Volume=301.440000
import math
pi = 3.14
def cone_volume(height, radius):
volume = 1/3 * math.pi * (radius ** 2) * height
return volume
def cone_surface_area(height, radius):
slant_height = math.sqrt((radius ** 2) + (height ** 2))
surface_area = math.pi * radius * slant_height + math.pi * (radius ** 2)
return surface_area
h, r = input().split()
h, r = float(h), float(r)
print(f'radius=r,height=h,Area of surface=cone_surface_area(h,r),Volume=cone_volume(h,r)')
验证哥德巴赫猜想之一
primes = []
for i in range(2, 2000):
for j in range(2, int(i**0.5)+1):
if i % j == 0:
break
else:
primes.append(i)
flag = 0
for i in range(4, 2002, 2):
for j in primes:
if i - j in primes:
s = str(i).rjust(4,' ') + '=' + str(j).rjust(4, ' ') + '+' + str(i-j).rjust(4, ' ')
print(s, end = '')
flag += 1
if flag % 4 == 0:
print('')
else
print(' ', end = '')
break
发红包
请编写Python程序完成以下要求:
发红包了!请从李力的好友列表中依次读取好友的姓名,并给他(她)发送一个1-10元之间的随机红包,打印在屏幕上,并编写函数显示谁是最幸运的人(红包最大的那个人)。(lst
= [“张伟”,“莉莉”,“小明”,“王刚”]) 提示:本题需要建立一个字典存放人名和他随机得到的红包;使用random.uniform(1,10)可生成1-10以内的随机数。请将代码粘贴在下方:
import random
lst = ["张伟","莉莉","小明","王刚"]
red_packets =
for name in lst:
money = round(random.uniform(1, 10), 2)
red_packets[name] = money
print(f"name得到了money元红包")
lucky_person = max(red_packets, key=red_packets.get)
print(f"lucky_person是最幸运的人,他获得了red_packets[lucky_person]元红包")
Python语言基础3:文件、异常处理和面向对象基础
文件读写
有两个磁盘文件A.txt和B.txt,各存放一行字符(请同学们将A.txt和B.txt放在和程序相同的文件夹中,并自行在其中添加一行字符),要求把这两个文件中的信息合并(按字母顺序重新排列,忽略大小写),并输出到一个新文件C.txt中。
with open('A.txt', 'r') as f1, open('B.txt', 'r') as f2:
s = f1.read().strip() + f2.read().strip()
s = sorted(s, key=str.lower)
with open('C.txt', 'w') as f3:
f3.write(''.join(s))
以上是关于NJUPT Python编程及人工智能应用mooc编程的主要内容,如果未能解决你的问题,请参考以下文章