黑马程序员python教程,8天python从入门到精通,学python看这套就
2023-06-20 20:27 作者:朵朵花开淡墨痕12345 | 我要投稿
#P16
# money=int(input('请输入初始余额:'))
# icecream=1050
# cola=5
# print(f"当前余额为:{money}\n购买了冰激凌,花费了{icecream}元\n购买了可乐,花费了{cola}元\n最终钱包剩余:{money-icecream-cola}元")
# P26
# name='传智播客'
# stock_price=19.99
# stock_code='003032'
# stock_price_daliy_growth_factor=1.2
# grow_days=int(input("请输入增长天数:"))
# print(f'公司:{name},股票代码:{stock_code},当前股价:{stock_price}')
# print('每日增长系数是:%.1f,经过%d天的增长后,股价达到了:%.2f'
# %(stock_price_daliy_growth_factor,grow_days,stock_price*stock_price_daliy_growth_factor**grow_days))
#P28
# user_name=input('请输入姓名:')
# user_type=input('请输入用户类型:')
# print(f'您好,{user_name},您是尊贵的{user_type}用户,欢迎您的光临')
#P30
# print('欢迎来到黑马儿童游乐场,儿童免费,成人收费')
# age=int(input('请输入你的年龄:'))
# if age>=18:
# print('您已成年,游玩需要补票10元\n祝您玩得愉快')
#P32
print('欢迎来到黑马动物园!')
high=int(input('请输入身高(cm):'))
if high>120:
print('您的身高超出120cm,游玩需要购票10元!\n祝您玩得愉快!')
else:
print('您的身高未超出120cm,可以免费游玩!\n祝您玩得愉快!')
#P34
num=30
n=1
while n<=3:
guess = int(input(f'请输入第{n}次猜想的数字:'))
if num==guess:
print('coreect')
elif num>guess:
print('猜小了')
else:
print('猜大了')
n+=1
#P37
import random
ran=random.randint(1,10)
guess=int(input('请输入猜想的数字:'))
if guess==ran:
print('恭喜你猜对了')
elif guess>ran:
print('猜大了')
guess = int(input('请输入猜想的数字:'))
if guess==ran:
print('恭喜你猜对了')
elif guess>ran:
print('猜大了')
guess = int(input('请输入猜想的数字:'))
if guess==ran:
print('恭喜你猜对了')
elif guess>ran:
print('猜大了')
else:
print('猜小了')
else:
print('猜小了')
guess = int(input('请输入猜想的数字:'))
if guess==ran:
print('恭喜你猜对了')
elif guess > ran:
pringt('猜大了')
else:
print('猜小了')
else:
print('猜小了')
guess = int(input('请输入猜想的数字:'))
if guess == ran:
print('恭喜你猜对了')
elif guess > ran:
print('猜大了')
guess = int(input('请输入猜想的数字:'))
if guess == ran:
print('恭喜你猜对了')
elif guess > ran:
print('猜大了')
else:
print('猜小了')
else:
print('猜小了')
guess = int(input('请输入猜想的数字:'))
if guess == ran:
print('恭喜你猜对了')
elif guess > ran:
pringt('猜大了')
else:
print('猜小了')
#P38
i=1
sum=0
while i<=100:
sum+=i
i+=1
print(sum)
#P40
import random
ran=random.randint(1,100)
i=1
while True:
guess=int(input('请输入猜测的数字:'))
if guess==ran:
print(f'恭喜你第{i+1}次猜中了')
break
elif guess>ran:
print('猜大了')
else:
print('猜小了')
i+=1
#P42
i=1
while i<=9:
j=1
while j<=i:
print(f'{j}*{i}={i*j}\t',end='')
j+=1
i+=1
print()
#P43
name='itheima is a brand of itcast'
n=0
for i in name:
if i=='a':
n+=1
print(f'共有{n}个a')
#P45
n=0
for i in range(1,100):
if i%2==0:
n+=1
print(f'有{n}个偶数')
#P47
i=1
for i in range(1,10):
j=1
for j in range(1,i+1):
print(f'{j}*{i}={i*j}\t',end='')
print()
#P50
import random
account=10000
i=1
while i<=20:
ran=random.randint(1,10)
if ran>5:
if account>0:
account-=1000
print(f'员工{i},绩效为{ran},发放工资1000元,账户余额{account}元')
else:
print(f'工资发完了,下个月领取吧')
else:
print(f'员工{i},绩效为{ran},不发工资,下一位')
i+=1
#p52
def check():
print('欢迎来到黑马程序员!')
print('请出示您的健康码以及72h核算证明!')
check()
#p55
def check(temperature):
print(f'欢迎来到黑马程序员!请出示您的健康码以及72h核酸证明,并配合测量体温!')
if temperature<=37.5:
print(f'体温测量中,您的体温是:{temperature}°,体温正常请进!')
else:
print(f'体温测量中,您的体温是:{temperature}°,需要隔离!')
check(37.3)
check(39.3)
# P61
money = 5000000
name = input('请输入您的姓名:')
def check():
global money
print('----------查询余额----------')
print(f'{name},您好,您的余额为:{money}')
def save_money(save):
global money
print('----------存款----------')
money += save
print(f'{name},您好,您存款{save}元成功,您的余额为:{money}元')
def get_money(get):
global money
print('----------取款----------')
money -= get
print(f'{name},您好,您取款{get}元成功,您的余额为:{money}元')
def main():
print(f'{name},您好,欢迎来到黑马银行ATM。请选择操作:')
print(f'查询余额:\t[输入1]\n存款:\t\t[输入2]\n取款:\t\t[输入3]\n退出:\t\t[输入4]\n')
return int(input('请输入您的选择:'))
while True:
num=main()
if num == 1:
check()
continue
elif num == 2:
save = int(input('请输入要存款得金额:'))
save_money(save)
continue
elif num == 3:
get = int(input('请输入要取款得金额:'))
get_money(get)
continue
else:
break
#p65 list=[21,25,21,23,22,20] list.append(31) list1=[29,33,30] list.extend(list1) print(list) element=list[0] print(element) element1=list[-1] print(element1) element2=list.index(31) print(element2)
#P67
#for 循环
list=[1,2,3,4,5,6,7,8,9,10]
new_list=[]
for element in list:
if element%2==0:
new_list.append(element)
print(new_list)
#while 循环
list=[1,2,3,4,5,6,7,8,9,10]
new_list=[]
index=0
while index<len(list):
element=list[index]
if element%2==0:
new_list.append(element)
index+=1
print(new_list)
#p68
student=('周杰伦',11,['football','music'])
index=student.index(11)
name=student[0]
del student[2][0]
print(f'删除football之后的列表是:{student}')
student[2].append('coding')
print(f'年龄下标位置:{index}\n学生姓名:{name}\n增加爱好之后的内容是:{student}')
#P69
string='itheima itcast boxuegu'
count=string.count('it')
print(f'有{count}个‘it’字符')
string1=string.replace(' ','|')
print(f'替换后的字符串是:{string1}')
string2=string1.split('|')
print(f'分割后的字符串是:{string2}')
#p71 string='万过薪月,员序程马黑来,nohtyP学' result=string[9:4:-1] print(result)
#p73
my_list=['黑马程序员','传智博客','黑马程序员','传智博客','itheima','itcast','itheima','itcast','best']
my_set=set()
for element in my_list:
my_set.add(element)
print(my_set)
# p76
staff = {
'王力宏': {'部门': '科技部', '工资': 3000, '级别': 1},
'周杰伦': {'部门': '市场部', '工资': 5000, '级别': 2},
'林俊杰': {'部门': '市场部', '工资': 7000, '级别': 3},
'张学友': {'部门': '科技部', '工资': 4000, '级别': 1},
'刘德华': {'部门': '市场部', '工资': 6000, '级别': 2}
}
for i in staff:
if staff[i]['级别'] == 1:
staff[i]['级别'] ==2
staff[i]['工资'] += 1000
print(staff)
#p86
with open('D:\测试\word.txt.txt','r',encoding='UTF-8') as f:
lines=f.read()
count=lines.count('itheima')
print(count)

