做的比较好的时尚网站,河南省城乡建设厅网站,中山精品网站建设流程,网站建设调研问卷经典入门编程题
1.猜数字
经典的猜数字游戏#xff0c;几乎所有人学编程时都会做。
功能描述#xff1a; 随机选择一个三位以内的数字作为答案。用户输入一个数字#xff0c;程序会提示大了或是小了#xff0c;直到用户猜中。
#!/usr/bin/env python3import randomresu…经典入门编程题
1.猜数字
经典的猜数字游戏几乎所有人学编程时都会做。
功能描述 随机选择一个三位以内的数字作为答案。用户输入一个数字程序会提示大了或是小了直到用户猜中。
#!/usr/bin/env python3import randomresult random.randint(1,999)while True:num int(input(please input number between 0-999:))if num result:print (you are right)breakelif num result:print(high)else :print(low)2. FizzBuzz
另一道经典编程题。
功能描述遍历并打印0到100如果数字能被3整除显示Fizz如果数字能被5整除显示Buzz如果能同时被3和5整除就显示FizzBuzz。结果应该类似0,1,2Fizz4Buzz6……14FizzBuzz16……
for num in range(101):if num % 3 0 and num % 5 0:print(FizzBuzz, end, )elif num % 3 0:print(Fizz, end, )elif num % 5 0:print(Buzz, end, )else:print(num, end, )
#! /usr/bin/env python3num 0
while num 100:num 1if num % 3 0 num % 5 0:print(FizzBuzz.,)elif num % 3 0:print(Fizz.,)elif num % 5 0:print(Buzz.,)else:print(num.,)
while num 100:print(Buzz)break
3.猜数字的AI
和猜数字一样不过这次是设计一个能猜数字的AI
功能描述用户输入一个单位以内的数字AI要用最少的次数猜中并且显示出猜的次数和数字。
import randomdef guess_number():low 1high 100 # 可根据需要调整上下限target int(input(请输入一个1到100之间的数字))count 0while True:guess random.randint(low, high)count 1print(AI猜的数字是, guess)if guess target:print(AI猜中了猜的次数是, count)breakelif guess target:print(AI猜的数字太小了)low guess 1else:print(AI猜的数字太大了)high guess - 1guess_number()#!/usr/bin/env python3import randomanswer random.randint(0,999)guess random.randint(0,999)
count 0while True:if guess answer:print(AI guess number is ,guess)print(but it is low)guess random.randint(guess,999)count 1elif guess answer :print(AI guess number is ,guess)print(but it is high)guess random.randint(0,guess)count 1else :print (AI guess number is ,guess)print(it is right )count 1breakprint(it guess ,count,times)