实验1 Python开发环境使用和编程初体验

1.实验任务1

 

'''
用法1
'''
print('hey, u')
'''
用法2
'''
print('hey', ' u')
x = 1
y = 2
z = 3
print(x, y, z)
'''
用法3
'''
print('x = %d, y = %d, z = %d' %(x,y,z))
print('x = {}, y = {}, z = {}'.format(x,y,z))
print(f'x = {x}, y = {y}, z = {z}')
'''
其它
'''
print(x)
print(y)
print(z)
print(x, end=' ')
print(y, end=' ')
print(z, end=' ')

 

运行结果截图

 

 print()用于输出的几种常用用法

1.用于输出单个字符串或单个变量

2.用于输出多个数据项,用逗号分隔

3.用户混合字符串和变量值

4.默认分行与不分行

2.实验任务2

 

x,y = eval(input('Enter two numbers: ')) 
print(f'x = {x}, y = {y}') 
x,y = y,x 
print(f'x = {x}, y = {y}')

运行结果截图

自动转换通过一个函数eval()来实现,该函数可以自动识别出用户输入的数据类型,然后转换为对应的数据形式。

 

s=input('请输入学号:')
a=eval(s)
print('congratulations,{}'.format(a))

运行结果截图:

x=5
eval('x+4')

运行结果截图:

3.实验任务3

print(chr(10000), end=" ") 
print(chr(0x025b), end=" ") 
print(chr(0x2708), end=" ") 
print(chr(0x00A5), end=" ") 
print(chr(0x266b))

运行结果截图:

chr()返回unicode编码对应的字符
4.实验任务4 
from math import sqrt
n = float(input('输入一个数:')) 
x = sqrt(n) 
print('%f的平方根是: %.2f' %(n, x)) # 输出方式1 
print('{}的平方根是{}'.format(n, x)) # 输出方式2 
print(f'{n}的平方根是: {x}') # 输出方式3

运行结果截图:

一元二次方程求解公式表示

from math import*
a=int(input('二次项系数:'))
b=int(input('一次项系数:'))
c=int(input('常数项系数:'))
d=b**2-4*a*c
if d<0:
    print('此二次方程无实数根')
elif d==0:
    outcome=-b/(2*a)
    print('方程有且仅有一个实数根:{}'.format(outcome))
elif d>0:
    x1=(-b+sqrt(d))/(2*a)
    x2=(-b-sqrt(d))/(2*a)
    print('方程有两个实数根,分别为:{}和{}'.format(x1,x2))

5.实验任务5 

from math import pi
text = '''好奇心是人的天性。
理想情况下,学习新东西是让人愉快的事。
但学校里的学习似乎有点像苦役。
有时候,需要画一个大饼,每次吃点学点新鲜的,才会每天变得更好一点点。''' 
print(text) 
r = float(input('给学习画一个大饼,大饼要做的很大,半径要这么大: ')) 
circle = 2*pi*r
print(f'绕起来,大饼的圆周有这么长, {circle}, 够不够探索宇宙...')

运行结果截图:

实验总结

print()用于输出的几种常用用法

1.用于输出单个字符串或单个变量

2.用于输出多个数据项,用逗号分隔

3.用户混合字符串和变量值

4.默认分行与不分行

自动转换通过一个函数eval()来实现,该函数可以自动识别出用户输入的数据类型,然后转换为对应的数据形式。

chr()返回unicode编码对应的字符

posted @ 2021-04-02 16:11  AOIL  阅读(107)  评论(0编辑  收藏  举报