我是靠谱客的博主 寒冷绿草,最近开发中收集的这篇文章主要介绍Python第一次课和第一次实验代码第一次课第一次实验,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 第一次课
    • 猜大小
      • eval函数
      • elif
      • print的几种输出格式
    • 判断谁说谎
  • 第一次实验
    • 5题
      • **input函数**
    • 6题
    • 7题
    • 8题
    • 9题

第一次课

猜大小

import random as rd
r=rd.randint(1,100)
cnt=0
while True:
    n=eval(input('输入你要猜的数字:n'))
    cnt=cnt+1
    if n==r:
        print('恭喜你猜中了')
        break
    elif n>r:
        print('猜大了')
    else:
        print('猜小了')
    if cnt>=6:
        print('次数用完了,游戏结束')
        break
print(f'猜了{cnt:}次,机器数是{r:}')

eval函数

  eval是Python的一个内置函数,功能十分强大,这个函数的作用是,返回传入字符串的表达式的结果。就是说:将字符串当成有效的表达式 来求值 并 返回计算结果。
  在Python中eval()函数的语法格式为:
  eval(expression, globals=None, locals=None)
expression:表达式,上面提到eval函数用于执行一个字符串表达式,表达式的内容就放在此处。当表达式涉及到
globals:该部分必须是字典!必须是字典!必须是字典!否则程序会出错。当定义了globals 参数之后eval函数的作用域会被限定在globals中。
locals:该参数掌控局部的命名空间,功能和globals类型,不过当参数冲突时,会执行locals处的参数

elif

  elif相当于else if

print的几种输出格式

第一种
print(f’猜了{cnt:}次,机器数是{r:}')
第二种
print(‘The length of %s is %d’ %(s,x))

判断谁说谎

判断谁说谎
name=['岳灵珊','林平之','任盈盈','令狐冲']
for i in range(0,4):
    if((i!=0)+(i==2)+(i==3)+(i!=3))==3:
        print(f'做好事的人是{name[i]:}同学')
        

第一次实验

5题

5题
a = input()
s_len=len(a)
wei = 0
for i in range(s_len):
    if a[i]=='.':
        b=i
        wei=i+1
        break
i=i+1
for i in range(wei,s_len):
    if a[i]!='0':
        wei=i
        break
print(f'整数部分是{a[:b]},小数部分是{a[wei:]}')

zs,xs=input().split('.')
print(f'整数部分是{zs},小数部分是{xs}')

input函数

  无论我们输入的值是int,float还是sring,最后input()函数返回的这个数据的类型均为string型。
  所以,当我们使用input()函数输入的数据进行算术运算时,我们大多需要使用强制类型转换来允许我们计算。得益于Python便捷的数据类型转换,我们可以十分方便的转换数据类型。
  input().split(‘’)
在这里插入图片描述

6题

import math  #导入math库
a=float(input())
b=float(input())
c=float(input())
s=(a+b+c)/2
area=math.sqrt(s*(s-a)*(s-b)*(s-c))#sqrt开方
M=a+b+c
print("周长=%.2f" % M)
print("面积=%.2f" % area)

7题


import math  #导入math库
a=float(input())
b=float(input())
c=float(input())
d=b*b-4*a*c
x=0
if d>=0 and a!=0:
    x=(-b+math.sqrt(d))/(2*a)
print("%.2f" % x)

8题

p=int(input())
n=int(input())
i=float(input())
f=p*pow(1+i,n)#pow求次方
s=f-p
print("利息=%.2f" % s)

9题

money=eval(input())
a=int(money/50)
x=money-50*a
b=int(x/5)
y=x-b*5
print("50yuan: %d" % a)
print("5yuan: %d" % b)
print("1yuan: %d" % y)

最后

以上就是寒冷绿草为你收集整理的Python第一次课和第一次实验代码第一次课第一次实验的全部内容,希望文章能够帮你解决Python第一次课和第一次实验代码第一次课第一次实验所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部