第六周

target=425
guess=0
num=0
while guess!=target:
guess=int(input("Enter a number between 1 and 1000: "))
num+=1
if guess<target:
print("猜小了!")
elif guess>target:
print("猜大了!")
else:
print("猜对了!")
print("你总共猜了",num,"次")
str=input()
str_digit=0
str_space=0
str_upper=0
str_lower=0
str_number=0
str_other=0
for i in str:
if i.isnumeric():
str_number+=1
elif i.isspace():
str_space+=1
elif i.isupper()or i.islower():
str_upper+=1
str_lower+=1
str_digit=str_upper+str_lower
else:
str_other+=1
print("数字个数:",str_number)
print("空格个数:",str_space)
print("字母个数:",str_digit)
print("其他字符个数:" ,str_other)
a=eval(input())
b=eval(input())
c=a*b
gcd=0
r=1
while r!=0:
r=a%b
a=b
b=r
if r==0:
gcd=a
break
lcm=c/gcd
print("最大公约数为:",gcd)
print("最小公倍数为:",lcm)
from random import *
target=uniform(1,1000)
guess=0
num=0
while guess!=target:
guess=int(input("Enter a number between 1 and 1000: "))
num+=1
if guess<target:
print("猜小了!")
elif guess>target:
print("猜大了!")
else:
print("猜对了!")
print("你总共猜了",num,"次")
from random import *
target=uniform(1,1000)
guess=0
num=0
while guess!=target:
try:
guess=input("Enter a number between 1 and 1000: ")
guess=int(guess)
num+=1

    if guess<target:
        print("猜小了!")
    elif guess>target:
        print("猜大了!")
    else:
        print("猜对了!")
except TypeError:
 print("输入内容必须为整数!")
except:
  print("输入内容必须为整数!")

print("你总共猜了",num,"次")
year=eval(input())
if year%40 and year%100!=0 or year%4000:
print(year,"是闰年")
else:
print(year,"不是闰年")
while True:
try:
N=input("请输入一个十进制整数:")
N=int(N)
break
except ValueError:
print("输入不正确,请重新输入:")
while True:
num = input("请输入一个带有小数点的浮点数(不能采用科学计数法):")
if '.' not in num:
print("输入不正确,请重新输入:")
elif 'e' in num.lower():
print("不能使用科学计数法,请重新输入:")
else:
try:
float(num)
break
except ValueError:
print("输入不正确,请重新输入:")

posted @ 2025-03-31 23:02  XiaoguoLu  阅读(13)  评论(0)    收藏  举报