所以在我的程序中有一个部分,我要求用户输入一个数字。我使用try/exept作为:
limits=True
while limits:
try:
limits=int(input("Put your limit:"))
return limits
except(ValueError):
print("Thats not a number!")
我的问题是,如果用户输入了一个数字,我如何在代码中继续使用包含用户输入的变量limits呢?
之后,try/excep
我正在尝试编写一个while循环,强制我的用户通过键入"Y“或”N“来确认选择:
answer = ""
while (!answer.eql?("Y") || !answer.eql?("N"))
puts "Do you wish to continue? ('Y' or 'N')"
answer = gets.chomp.upcase
end
while语句的条件计算结果为true,并且每次都进入循环体,因为我从变量中的空字符串开始。
当我在提示符中输入一些随机和
在JavaDocs for 中,它说:
模态-如果为真,对话框会在显示其他app窗口时阻止输入。
如果我正确理解,如果我将一个true参数传递给Dialog的构造函数,它会暂停所有程序直到用户使用这个对话框向应用程序提供某种输入吗?
例如,假设我们在一个类中有这个函数,并且有一个名为JDialog的test。
public void function(){
/*line*/ test t = new test(null, true);
while(true){
System.out.println("print
最近,在查看某人的代码时,我发现了以下模式:
while True:
if not a.b:
break
if sum(b) > 1:
x = a.c
break
break
当不迭代任何东西时,我对while构造的使用提出了质疑。编码器的回答是,这种模式避免了嵌套条件,是“复杂选择中的标准模式”。
问题
这个图案有名字吗?
“复杂选择”究竟是什么?
我只是在徘徊如何在等待用户输入的同时打印文本。例如,如果我们在一个聊天应用程序中,我们有一个input(),这样用户就可以在接收消息时发送消息和print()。需要同时进行。我试着使用线程,但它总是停留在线程上。
示例:
def receive(client):
threadName = client.getThreadName()
while not client.isStopThread():
time.sleep(1)
print('test')
while (client.isThereMessage())
在ASCII table example sketch中有一个有意的无限循环: if (thisByte == 126) { // you could also use if (thisByte == '~') {
// This loop loops forever and does nothing
while (true) {
continue;
} 在void main()中这样做的意义是什么?为什么不把所有的东西都放在void setup()中呢?这对于运行一次函数有用吗?我认为如果它被用在一个特定的函数中,它会陷入无限循环中……
我编写了下面的代码来验证用户的输入,但我觉得对于一个看似简单的操作来说,这太过了。我只想接受非负整数或双倍作为输入。这个代码块在我的程序中需要三次,所以我需要将它放入一个方法或什么中,但是同时,是否有一种更简单的方法来验证用户输入呢?
Scanner input = new Scanner(System.in);
boolean validWidth = false;
double width = 0.0;;
do // do while runs until the input is validated
{
System.out.p
我正在研究问题5,即:
2520是最小的数,可以除以从1到10的每一个数,没有任何余数。什么是最小的正数,可以被从1到20的所有数字整除?
我的嵌套循环有问题。我在for循环中有一个while循环。我的逻辑是,我检查一个数字(currentNumber)与1-20 (i),如果currentNumber不是i的倍数(用模算术检查),那么它就会突破这个循环,尝试下一个最大的数字。
我的问题是,我不知道如何跳出,只有内环,而不是我的外循环。这是我的代码:
class Five {
init() {
var currentNumber = 1
while t
我正在尝试构建一个只接受int作为有效答案的方法,一旦它收到它,它就会返回它。
public class Application {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
int usersInt = getIntInput();
}
public static int getIntInput(){
int userInt;
boolean success = false;
我正在尝试做一个速度相机程序,使用while循环来增加时间。我希望用户能够输入"Enter“来停止while循环,而不会暂停while循环并等待用户输入某些内容,因此while循环就像时钟一样工作。
import time
timeTaken=float(0)
while True:
i = input #this is where the user either choses to input "Enter"
#or to let the loop continue
i
我读过一些关于在循环中声明对象的其他问题,例如:
但都没有真正回答我的问题。
我正在反复扫描用户输入,并创建一个类来解析每个迭代中的字符串:
public static void main(String[] args) {
while (true) {
System.out.print("Enter a string of brackets to test: ");
String exp = new Scanner(System.in).nextLine().trim();
if
def function():
restart = 'yes'
while restart == 'yes':
**long program here**
restart = input("would you like to restart?: ")
在/long程序/部分中,我有许多变量,如果用户想退出函数,那么在每个变量上放一个' if‘语句是很疯狂的,那么当提示输入一个变量时,如果用户输入0时,程序就退出函数了吗?
谢谢
我在代码末尾的一条break语句中遇到了问题。如果我有它,那么当用户输入错误的用户名和/或密码时,程序将退出,并且不再继续while循环。如果它不在那里,那么在用户成功登录后,当用户应该退出程序时,系统会再次提示用户输入用户名。我应该做些什么才能让它都正常工作呢? 我尝试过放入和取出break语句,以及放入while循环。 #login
count = 0
if welcome == "y":
while True:
while count < 3:
use = input("Username:")
这是我的密码:
while True:
chosenUser = raw_input("Enter a username: ")
with open("userDetails.txt", "r") as userDetailsFile:
for line in userDetailsFile:
if chosenUser in line:
print "\n"
print chosenUser,
我是Python新手,在检查文件中的字符串时遇到了循环问题。对于这个程序,我正在检查用户想要创建的用户名是否已经存在。如果用户名已经存在于文件中,程序将提示用户输入另一个用户名。当用户输入一个不在文件中的用户名时,循环就结束了。以下是相关代码:
# Prompting for username and password
username = input("Enter your username: ")
password = input("Enter your password: ")
# open password file
f = open("pas
目前,我正在编写Python 2书中的一组练习,并被困在其中一个问题上。以下是问题所在:
"5.1 -编写一个从用户读取数字列表的程序;当用户输入0时,列表终止。输入所有输入后,程序应该打印列表。“
我对5.1的答覆如下:
def main():
L = []
done = False
while not done:
num = input( "Enter a number: " )
if num == 0:
for i in L:
print i
这段代码应该打印3次"hi“,但并不总是打印。
我制作了一个gif,它显示正在执行的代码:
from asyncio import get_event_loop, wait_for, new_event_loop
from threading import Thread
class A:
def __init__(self):
self.fut = None
def start(self):
"""
Expects a future to be created and puts
import random
given_number = round(float(input("Enter a number;\n")))
loop = True
while loop:
def Possibility(maximum):
count = 0
while count == 0:
x = random.randint(0, maximum)
if x:
print("X is True")
else:
print("X is
我在这里有一个小问题,我正在为特别关心的儿童开发一个程序,以便他们能够学习ABC和第一次接触PC的基本数学,这个程序要求用户在一个循环中输入一个字符串,并计算我们插入单词的时间,在我的例子中,我提供了一个字母"a“。把期末考试的每一封信加在一起
所以问题是,如果我们输入“”,我的代码就不会中断循环。它不停止和不正确的计数,它错过了一个总和吗?我搞不懂到底出了什么问题,也不明白为什么它没有停下来,谢谢你的帮助。
while True:
string = input("Insert the text :> " )
count = 0
for x in str
我试图从命令中读取文件列表,并要求用户输入每个文件。我使用一个read读取文件名,另一个用于获取用户输入,但是这个脚本似乎进入了一个无限循环。
foo () {
echo "a\nb\nc" | while read conflicted_file;
do
echo $conflicted_file
while true; do
read -e -p "> " yn
case $yn in
[nN]* ) echo "success"; break;;
我正在编写一个脚本来预置一个重复的任务,它只改变基本值和位置,比如用户名。
我编写了提示输入用户名的代码,并验证了它是否还在使用中。如果脚本所收到的输入是正确的,并且不更改它,那么我现在正在尝试提示用户。我的问题是,如果输入是正确的,它会一直循环。有人有什么建议吗?
clear
confirm () {
# call with a prompt string or use a default
echo "CMIT # ${1}"
read -r -p "CMIT [Y/n/q] > " answer
case "${
我对Python还比较陌生,并且一直在使用如下语句:
flag = False
while flag == False:
# Do something here that might set the flag to True,
flag = True
然而,这可以写成这样:
while not flag:
# Do something...
flag = True
while flag is False:
# Do something...
flag = True
有更多的(更好的?)编写这种循环的方法:
while True:
# D
我在haskell中有一个程序,它必须从用户读取任意行的输入,当用户完成时,累积的输入必须发送到一个函数。
在命令式编程语言中,这看起来如下所示:
content = ''
while True:
line = readLine()
if line == 'q':
break
content += line
func(content)
我发现在haskell做这件事非常困难,所以我想知道是否有类似的haskell。
我有以下for循环,我提示用户输入4位数的pin并按回车键。有人能给我解释一下while循环到底在做什么吗,因为我不完全理解它。
//user input for pin
for(i = 0; i < PIN_LENGTH; i++)
{
printf("Enter digit %d of your PIN: ", i);
user_pin[i] = getchar();
while (getchar() != '\n'); //what is this line doing??
}
这是我的密码:
import sys
import click
def Seats():
global seats
seats = 168
print("\nThe current seating capacity is {}\n".format(seats))
def Restart():
while True:
restart = click.confirm('\nWould you like to subtract 1 from seats?',